2011-10-21 12 views
23

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

+0

यह समाधान एक [Tablix में गतिशील कॉलम की चौड़ाई] बनाने के लिए एक गतिशील चौड़ाई चार्ट जोड़ने पर निर्भर करता है (http://datafanalytics.com/ssrs-dynamic-column-width-in-tablix/) – KyleMit

उत्तर

6

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

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

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

उदाहरण के लिए, स्तंभ AccNum2 नामित: http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/9e6043f1-c458-4540-be59-d37b02feab8a/

-9

स्तंभ चौड़ाई बदलने के लिए

डिज़ाइन दृश्य में, कहीं पर क्लिक करें:

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

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

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

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

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

+4

प्रश्न यह है कि अलग-अलग चौड़ाई सामग्री – kravits88

0

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

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

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

0

हम बदल सकते हैं चौड़ाई गतिशील नीचे .follow कदम

चरण 1: एक और स्तंभ जोड़ने

चरण 2: मूल एक

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

अभी भी अपने तो नहीं मिल रहा है जुड़ा हुआ दिखाई चित्र

+0

के साथ रन टाइम पर इसे कैसे करें, क्या आप कृपया थोड़ा और विवरण जोड़कर अपना उत्तर विस्तृत कर सकते हैं आपके द्वारा प्रदान किए जाने वाले समाधान के बारे में? – abarisone

2

उल्लेख किया है here, इस समस्या का एक आसान समाधान है अपने टैबलेट में एक पंक्ति जोड़ने और संबंधित कॉलम में एक चार्ट डालना।

फिर अपने DynamicWidth निम्नलिखित =iif(True, "4cm", "2cm") और उसके DynamicHeightकरने के लिए "0cm" की तरह एक अभिव्यक्ति के लिए बदल जाते हैं।

Chart on tablix to adjust column width

1

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

यह मैं इसे कैसे लागू किया है:

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

यहाँ अभिव्यक्ति मैं बनाया है: = IIF (फील्ड्स Static1Wide.Value = 0,, यह सच है झूठी!)

+0

यह अच्छी तरह से काम करता है, बस सुनिश्चित करें कि आप दाएं – Trubs

+0

पर कॉलम जोड़ते हैं, यहां एक और पोस्ट है जो चित्रों के साथ एक ही समाधान का प्रस्ताव देती है: https://stackoverflow.com/a/16262756/980945 –

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