/ / क्रिस्टल रिपोर्ट फॉर्मूला: यदि शून्य मान शून्य है तो रिक्त स्थान का मूल्य कैसे तय किया जाए? - c #, क्रिस्टल-रिपोर्ट, क्रिस्टल-रिपोर्ट -2008, क्रिस्टल-रिपोर्ट -2010

क्रिस्टल रिपोर्ट फॉर्मूला: यदि शून्य मान शून्य है, तो शून्य मान फ़ील्ड को रिक्त कैसे बनाया जाए? - सी #, क्रिस्टल-रिपोर्ट, क्रिस्टल-रिपोर्ट -2008, क्रिस्टल-रिपोर्ट -2010

मेरे पास एक संख्यात्मक क्षेत्र है (वास्तव में दशमलव)रिपोर्ट good। और मुझे संख्यात्मक प्रारूप में रहने के लिए इसके मूल्य की आवश्यकता है, क्योंकि सभी पंक्तियों के योग को अंतिम पंक्ति के बाद डाला जाता है और यदि उनमें से मान स्ट्रिंग में बदल जाते हैं, तो एक त्रुटि हुई (मुझे लगता है कि जब उनमें से राशि की गणना की गई और तार के लिए योग कोई भी नहीं है concatenating को छोड़कर अर्थ)।

यहाँ DisplayString में मेरा अंतिम सूत्र है: (जो कोर्स के रनटाइम में त्रुटि का कारण बनता है)

if {numericField} = 0 then "" else ToText({numericField})

मैं जो सीखना चाहता हूं वह यह है कि मैं क्रिस्टल रिपोर्ट्स को शून्य मानों को शून्य (या खाली स्ट्रिंग या ऐसा कुछ) के साथ कैसे बदल सकता हूं और दूसरों को छोड़ सकता हूं?

ध्यान दें कि: मुझे संक्षेप में उन्हें राशि की आवश्यकता है।

जैसा रयान अपने में समझाया टिप्पणी, मुझे एक सूत्र बनाना चाहिए। मैं ये करता हूँ:

कदम मैं पहले से ही था

मैं क्रिस्टल रिपोर्ट फ़ार्मुलों के लिए नया हूँ। क्या कोई मेरी मदद कर सकता है? अग्रिम धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

आप एक बनाकर एक शून्य संख्यात्मक मान प्राप्त कर सकते हैंइसमें सिर्फ एक संख्या के साथ सूत्र, इसे सहेजना, फिर संख्या को हटाना और फिर से सहेजना। आप एक ऐसे फॉर्मूले से बचे रहेंगे जो खाली है लेकिन सीआर इसे एक शून्य मान के रूप में मानेगा।

फिर खाली स्ट्रिंग के बजाय बस उस सूत्र का उपयोग करें: if {numericField}=0 then {@NullNumeric} else {numericField}