2010-03-18 16 views
24

मेरे पास मेरी रिपोर्ट में निम्न अभिव्यक्ति है।एसएसआरएस - यह जांच रहा है कि डेटा शून्य है

=FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3) 

अब जब डेटासेट खाली है 'फील्ड! पढ़ना। वैल्यू' खाली हो जाता है और उनका अधिकतम पता लगाना अमान्य है। मैं कैसे जांच सकता हूं कि पूरा कॉलम खाली है या नहीं?

मैंने बिना किसी किस्मत के निम्नलिखित प्रयास किए।

=iif(IsNothing(Fields!.Reading.Value),"",FormatNumber(MAX(Fields!Reading.Value, "CellReading_Reading"),3)) 

लेकिन फिर भी मुझे रिपोर्ट में # त्रुटि मिल रही है। मैंने link भी चेक आउट किया और इससे कोई सुराग प्राप्त करने में सक्षम नहीं था। मैं इसे रिपोर्ट स्तर में संभालना चाहता हूं।

उत्तर

42

IsNull या संगठित होना (SQL सर्वर) के साथ उस क्षेत्र लपेट इस

= IIF(MAX(iif(IsNothing(Fields!.Reading.Value), -1, Fields!.Reading.Value)) = -1, "", FormatNumber( MAX(iif(IsNothing(Fields!.Reading.Value), -1, Fields!.Reading.Value), "CellReading_Reading"),3))) 
2

की तरह या अपने SQL क्वेरी में प्रयास करें।

किसी भी तरह से काम करता है, मैं उस तर्क को क्वेरी में रखना चाहता हूं ताकि रिपोर्ट कम हो।

संबंधित मुद्दे