एसक्यूएल सर्वर 2005 रिपोर्टिंग सेवाओं के साथ सशर्त दृश्यता और पेज ब्रेक

मुझे पता है कि एसक्यूएल 2005 के साथ सशर्त दृश्यता और पेज ब्रेक के साथ एक बग है, लेकिन मुझे आश्चर्य है कि कोई भी आसपास के काम के साथ आया है।

मेरे पास एक सारणी है जिसमें एक सशर्त दृश्यता अभिव्यक्ति है, और मुझे तालिका के अंत में एक पृष्ठ ब्रेक की आवश्यकता है।

  • अगर मैं पेजब्रेकएंड संपत्ति को सत्य पर सेट करता हूं। इससे कोई फर्क नहीं पड़ता कि इससे कोई फर्क नहीं पड़ता। दृश्यता स्थिति हटाएं और यह काम करता है।
  • यदि मैं टेबल पर सशर्त दृश्यता के साथ एक आयताकार के अंदर तालिका रखता हूं, और तालिका तालिका को तोड़ देती है। वही परिणाम पेज ब्रेक प्रॉपर्टी को नजरअंदाज कर दिया जाता है।
  • यदि मैं पृष्ठब्रेकएंड संपत्ति और दृश्यता स्थिति वाले तालिका के साथ आयताकार सेट करता हूं, तो तालिका को तब दिखाई देने पर भी मुझे पृष्ठ ब्रेक मिलता है।

क्या कोशिश करने के लिए कोई अन्य विचार? मैं लगभग उस बिंदु पर हूं जहां मुझे सशर्त दृश्यता की बजाय एक अलग रिपोर्ट की आवश्यकता है :(

Edit: @Josh: That has the same problems. If the second table has conditional visibility it doesn't work. If it doesn't have the visibility expression, then I get the page break all the time.

@ एरिक: मैं वास्तव में चाहता था कि उत्तर हो लेकिन दुर्भाग्य से यह काम नहीं करता है। जब दृश्यता अभिव्यक्ति छिपाने के लिए मूल्यांकन करती है, वहां एक बड़ा अंतर होता है जहां आयताकार (जो मैं साथ रह सकता हूं) होगा, और जब यह दृश्यमान होने का मूल्यांकन करता है, तो पेज ब्रेक अभी भी काम नहीं करते हैं।

0
ro fr bn

4 उत्तर

पहले के बाद तुरंत एक दूसरी (खाली) तालिका जोड़ें। उसके बाद पेज ब्रेक।

0
जोड़ा

एक आयताकार का प्रयोग करें, जिसमें सशर्त दृश्यता सेट है, और उस आयताकार के अंदर एक खाली तालिका जिसमें "सम्मिलित पृष्ठ ब्रेक से पहले" सेटिंग सक्षम है।

0
जोड़ा

एक बात मैंने देखा है रिपोर्ट के बीच मतभेद है भले ही मैंने एसएसआरएस2005 में अलग-अलग समय में एक "टेम्पलेट" के रूप में एक ही रिपोर्ट का उपयोग किया हो। मेरा मतलब यह है कि, यदि आप रिपोर्ट खोलते हैं तो आपको प्रोग्रामर के संपादक (अल्ट्राएडिट कहते हैं) में समस्याएं आ रही हैं और आरडीएल फ़ाइल को देखती हैं, तो आप पेज चौड़ाई और ऊंचाई में मामूली बदलाव ले सकते हैं। मैंने यह देखा और रिपोर्ट को समायोजित किया जिसमें मुझे अपेक्षित पेपर की सही चौड़ाई के साथ समस्याएं थीं और रिपोर्ट पीडीएफ और प्रिंटर पर और प्रिंट पूर्वावलोकन पर पूरी तरह से मुद्रित की गई थी। सिर्फ एक विचार।

0
जोड़ा

दो आयत रखें, एक दूसरे के अंदर।
अपनी तालिका को आंतरिक आयताकार के अंदर रखें और इसे हमेशा दिखाई देने के लिए सेट करें।
आयताकार के बाद सम्मिलित करने के लिए आंतरिक आयताकार पृष्ठ ब्रेक सेट करें।
अपनी सशर्त अभिव्यक्ति का उपयोग करने के लिए बाहरी आयत की दृश्यता सेट करें।

पेज ब्रेक और सशर्त दृश्यता अब अलग हो गई है, और आंतरिक आयत के पेज ब्रेक को संसाधित नहीं किया जाएगा यदि यह दिखाई नहीं दे रहा है, लेकिन यदि यह दिखाई दे रहा है तो यह होगा।

Edit: When I tried this, it did not appear to work in the Preview tab in Visual Studio, but it did work in the Print Preview and when I exported the report to PDF.

0
जोड़ा
आपका समाधान मेरे लिए एक नोट के साथ काम करता है: ऐसा लगता है कि रिपोर्टिंग सेवाएं अभिव्यक्ति के परिणाम को बदलती हैं। तो यदि आपकी अभिव्यक्ति सही हो जाती है, तो यह आयत को छुपाती है और जब यह झूठी होती है तो इससे पता चलता है।
जोड़ा लेखक Maarten Kieft, स्रोत