2012-05-11 12 views
7

मैं SSRS 2008 में एक एक Tablix है और मैं एक स्तंभ कभी कभी डेटा है और कभी कभी ऐसा नहीं करता है। यदि कोई पंक्ति डेटा नहीं है तो मैं कॉलम को छिपाना चाहता हूं।छिपाएं कॉलम अगर सभी पंक्तियाँ खाली हैं

Column 1  Column 2  Column 3  Column 4 
1       3   4 
2    2   3   4 

वहाँ SSRS 2008 में यह करने के लिए एक रास्ता है:

Column 1  Column 2  Column 3  Column 4 
1       3   4 
2       3   4 

यह कॉलम 2 छिपा नहीं होगा:

तो यह कॉलम 2 को छिपाने के हैं?

धन्यवाद!

उत्तर

1

मुझे लगता है आप आविष्कारशील प्राप्त करने के लिए होगा। उदाहरण के लिए कॉलम के लिए खाली खाली पंक्तियों की गिनती प्राप्त करने के लिए एक क्वेरी चलाएं। फिर कॉलम की दृश्यता संपत्ति पर अभिव्यक्ति के हिस्से के रूप में गणना परिणाम का उपयोग करें। अर्थात। यदि शून्य से अधिक गिनती है ... दिखाएं।

यह मदद कर सकता है

Reporting Services - hide table column based upon report parameter

0

आप एक tablix अभिव्यक्ति के आधार पर की स्तंभ visibilty संपत्ति का पता लगाने कर सकते हैं: इसके लिए कुछ भी नहीं तो बस कुछ भी नहीं करने के लिए स्थिति का मूल्यांकन करते हैं।

SSRS 2008 Column Visibility Expression Evaluates to true, column not visible

0

Tablix में सभी कॉलम और दृश्यता सेट का चयन करें - छिपे गुण के रूप में:

लिंक का पालन करें

=IIF(Fields!ColumnSample.Value = Nothing, True, False) 
3

आप तो फ़ील्ड मान होते हैं और न नंबर हैं निम्नलिखित कॉलम को छिपाने के लिए काम करना चाहिए जिसमें कॉलम में प्रत्येक पंक्ति के लिए केवल नल मान हैं।

प्लेस प्रत्येक स्तंभ है कि आप

=IIF(Count(Fields!<NAMEofCOLUMN>.Value) = Cint(0), True, False) 
5

बहुत पुराने पोस्ट का मूल्यांकन करना चाहते के लिए कॉलम Visbility वस्तु में अभिव्यक्ति के रूप में इस कोड है, लेकिन जब एक SSAS घन का उपयोग कर मैं इस के लिए एक बेहतर समाधान पता लगा। के बाद से एकत्रीकरण के सभी पहले से ही SSAS भीतर आ गई है, तो आप बस देख सकते हैं कि पदानुक्रम के माता-पिता के स्तर का एक मूल्य है।

यह तदनुसार किया जाता है:

=IsNothing(Fields!Field.Value) 

कोई योग या SSRS के साथ आवश्यक बयान करता है, तो। समारोह true या false का आकलन करती है, और क्योंकि अभिव्यक्ति या नहीं, छिपाने स्तंभ के लिए मूल्यांकन कर रही है (अर्थात सच गुप्त रखता है) है कि सभी क्योंकि आप सूत्र में की जरूरत है।

1

डिजाइन में,

स्तंभ पर जाएं, सही क्लिक करें और 'कॉलम Visibility`

करें show या hide अभिव्यक्ति पर आधारित है और के रूप में अभिव्यक्ति दे:

=iif(Fields!column_name.Value=Nothing,True,False) 
+0

मैं कॉलम इस्तेमाल किया उपर्युक्त पद से = IsNothing (फ़ील्ड! फील्ड.वैल्यू) के साथ दृश्यता, कॉलम पर छिपी हुई संपत्ति को सेट करने से मुझे खाली जगह के साथ छोड़ दिया गया जहां कॉलम होता। – msr

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