reporting services चौड़ाई के लिए एसएसआरएस टैबलेट कॉलम CanGrow संपत्ति?




reporting-services width (5)

मैं एसएसआरएस 2008 में एक टैबलेट पर काम कर रहा हूं और चाहता हूं कि मेरे कॉलम अपनी सामग्री में स्वत: (केवल चौड़ाई) को ऑटोसाइज करें। CanGrow केवल ऊंचाई को प्रभावित करता है। क्या कोई ऐसी संपत्ति है जो मुझे याद आ रही है या कॉलम को अन्यथा करने के लिए किसी अन्य तरीके से ऐसा करने के लिए?


कॉलम चौड़ाई बदलने के लिए

डिज़ाइन व्यू में, इसे चुनने के लिए टैबलेट डेटा क्षेत्र में कहीं भी क्लिक करें। ग्रे कॉलम हैंडल टैबब्लिक्स डेटा क्षेत्र की बाहरी सीमा पर दिखाई देते हैं।

कॉलम हैंडल एज पर होवर करें जिसे आप विस्तारित करना चाहते हैं। एक डबल सिर वाला तीर प्रकट होता है। कॉलम के किनारे को पकड़ने के लिए क्लिक करें और कॉलम चौड़ाई समायोजित करने के लिए इसे बाएं या दाएं स्थानांतरित करें।

नीचे दी गई छवि की जांच करें: (मैं कम अंक के कारण यहां छवियों को पोस्ट करने में असमर्थ http://i.stack.imgur.com/FvCQF.jpg ) http://i.stack.imgur.com/FvCQF.jpg

संदर्भ: http://technet.microsoft.com/en-us/library/cc645971(v=sql.100).aspx


मैं सफलता के बिना खुद को (क्लाइंट साइड) करने की कोशिश कर रहा हूं। ऐसी कोई संपत्ति नहीं है जो स्तंभ चौड़ाई को स्वत: समायोजित करेगी।

इस वर्कअराउंड को देखें: http://blog.sharepointalist.com/2009/05/ssrs-column-width-auto-size.html (मैंने इसका परीक्षण नहीं किया है)

क्लाइंट साइड रिपोर्टिंग के लिए मैंने पाया है कि सबसे अच्छा कामकाज कॉलम की चौड़ाई को कोड में सेट करना होगा या एकाधिक कॉलम का उपयोग करना होगा और स्ट्रिंग लम्बाई शर्त के आधार पर उन्हें दिखाएं / छुपाएं।

उदाहरण के लिए, AccNum2 नामक कॉलम:

report.DetailSection1.ReportObjects.Item("AccNum2").width = 200

विवरण और अन्य विचारों के लिए यह धागा देखें: http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/9e6043f1-c458-4540-be59-d37b02feab8a/


शोकत वाली के समाधान ने मेरे लिए सबसे अच्छा काम किया। एक पूर्ण प्रतिभा विचार!

इस तरह मैंने इसे कार्यान्वित किया:

  1. जिसकी आपको आवश्यकता है उसे दाईं ओर एक अतिरिक्त कॉलम बनाएं
  2. कोशिकाओं को मर्ज करें
  3. अपने नए कॉलम की कॉलम दृश्यता पर क्लिक करें।
  4. गणना के आधार पर छुपाएं / दिखाएं या मेरे मामले में मेरे चयन कथन में एक मान है कि यह एक विस्तृत कॉलम है।

यहां बनाई गई अभिव्यक्ति है: = IIF (फ़ील्ड! Static1Wide.Value = 0, True, False)


मुझे इस तालिका के साथ 'EMAIL' फ़ील्ड के लिए अभिव्यक्ति का उपयोग करके उसमें एक ईमेल के साथ ईमेल पता था:

 =Replace(Fields!EMAIL.Value, "@", System.Environment.NewLine & "@")

यदि आप 15 वर्णों के बाद इसकी आवश्यकता होती है तो आप कुछ ऐसा कर सकते हैं (प्रत्येक 15 वर्णों के बाद सिस्टम। पर्यावरण। न्यूलाइन कोड)।


हम गतिशील रूप से चौड़ाई बदल सकते हैं। नीचे दिए गए चरणों का पालन करें

चरण 1: एक और कॉलम जोड़ें

चरण 2: जोड़े गए कॉलम को मूल के साथ मर्ज करें

चरण 3: अपनी आवश्यकता के आधार पर अतिरिक्त कॉलम के लिए कॉलम दृश्यता अभिव्यक्ति जोड़ें

फिर भी आप नहीं मिल रहे संलग्न तस्वीर देखें