2010-01-12 14 views
8

पर प्रिंटिंग या निर्यात करते समय प्रत्येक डेटा पेज के बीच खाली पृष्ठ दिखाता है। मैं SQL सर्वर रिपोर्टिंग सेवा 2005 का उपयोग कर रहा हूं - मैंने 11in द्वारा एक पोर्ट ए 4 रिपोर्ट 8.5in बनाई है।मैट्रिक्स और सूची के साथ एसएसआरएस 2005 पीडीएफ

रिपोर्ट में हेडर, बॉडी और एक पाद लेख शामिल है।

शरीर में 2 कॉलम लेआउट में कई टेक्स्टबॉक्स होते हैं और नीचे एक सूची में एक मैट्रिक्स लगाया जाता है।

मैट्रिक्स 2 निश्चित पंक्तियों (शीर्ष पंक्ति में 1 निश्चित पाठ स्तंभ के साथ और नीचे एक में 2 डेटासेट फ़ील्ड कॉलम के साथ) और कई स्तंभ (प्रत्येक 0.875in की चौड़ाई वाला और प्रत्येक डेटासेट से लिया गया डेटा खेत)। मैट्रिक्स कॉलम को हर 5 बार दोहराए गए कॉलम से पहले शुरू करने के लिए, सूची में समूह अभिव्यक्ति = छत (रोउनंबर (कुछ नहीं)/5) का उपयोग करता हूं।

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

1) मैं जाँच की है कि पृष्ठ चौड़ाई (8.5in)> = शरीर चौड़ाई (7.20833in) + बायां हाशिया (0) + दायां हाशिया (0)

2) मैं जाँच की है कि पृष्ठ ऊँचाई (11in)> = Page.TopMargin (0) + Header.Height (2in) + Body.Height (6.60417in) + Footer.Height (0.89583in) + Page.BottomMargin (0)

3) मैंने बाएं, दाएं, ऊपर और नीचे मार्जिन के लिए 0in से 0.5in तक के विभिन्न मार्जिन मानों के साथ खेला।

4) मैंने सभी टेक्स्टबॉक्स 'कैनग्रो प्रॉपर्टी को गलत पर सेट किया है। जब यह फिट नहीं हो सकता है तो पाठ को बाहर करने का अवांछित प्रभाव भी होता है, लेकिन फिर भी, खाली पृष्ठ समस्या अभी भी होती है।

5) मैंने आयत के बाहर रिक्त स्थान (मैट्रिक्स के दाईं ओर) के साथ एक आयत में सूची और मैट्रिक्स को एक साथ रखा है।

एकमात्र चीज जो खाली पृष्ठों को दिखने से रोकती है, सूची समूह अभिव्यक्ति को = छत (पंक्ति संख्या (कुछ भी नहीं)/2) में बदल रही है, यानी मैट्रिक्स को हर 2 बार दोहराए गए कॉलम (5 की बजाय ")। हालांकि, मुझे समझ में नहीं आ रहा है, क्योंकि 3 अन्य स्तंभों के लिए उनके पास बहुत सी जगह है और यह केवल 2 डालने के लिए अजीब और अशिष्ट है !!

मैं इस में किसी भी मदद की सराहना करता हूं! अग्रिम धन्यवाद! टिम

उत्तर

0

यदि मैं आपको सही ढंग से समझता हूं तो मैंने पहले इस समस्या को हल कर लिया है। मैट्रिक्स अतिरिक्त सफेद स्थान का दावा करता है, मेरे द्वारा उपयोग किया जाने वाला समाधान निम्नानुसार है:

आपको सफेद स्थान का उपभोग करने की आवश्यकता है।

[------- पेज चौड़ाई ------]
[मैट्रिक्स] [- पाठ बॉक्स hack-]

मुझे लगता है कि आप अदृश्य होने के लिए पाठ बॉक्स सेट कर सकते हैं

नोट: जब मैंने 2005 में इसका प्रयास किया, तो यह केवल तब काम करता था जब अदृश्य टेक्स्टबॉक्स ने पूरी लाइन को फैलाया था।

+0

आरेख के आधार पर मुझे लगता है कि मुझे बस इतना करना है कि मुझे अपने मैट्रिक्स के बगल में एक टेक्स्ट बॉक्स डालना है और इसे पृष्ठ के किनारे मैट्रिक्स के किनारे से खींचें। इसने मेरे लिए काम नहीं किया। – Kelly

+0

हाय केली, क्या आपने टेक्स्ट बॉक्स दृश्यता को छिपाने के लिए सेट किया था? हां मैंने सभी खाली स्थान उपभोग करने वाले मैट्रिक्स के बगल में टेक्स्ट बॉक्स रखा है। इसने समस्या को हल किया जहां हर दूसरे पृष्ठ को खाली किया गया है क्योंकि रिपोर्ट मैट्रिक्स चौड़ाई को तोड़ने से छिपी हुई मैट्रिक्स कोशिकाओं द्वारा ट्रिगर की गई दो पेजों को व्यापक रूप से ट्रिगर कर दी गई है। – KCD

11

एसएसआरएस 2008 में ऐसी कोई समस्या होने वाले किसी भी व्यक्ति के लिए, मुझे यह पता लगाने का एकमात्र तरीका यह है कि ConsumeContainerWhitespace नाम की संपत्ति को true पर सेट करें।

मेरे मामले में मुद्दा यह था कि पृष्ठ पर मैट्रिक्स डिज़ाइन मोड में संकीर्ण था, जिसमें दाईं ओर बहुत सारे सफेद स्थान थे। जब प्रस्तुत किया गया, तो मैट्रिक्स को बहुत व्यापक (डेटा के कारण) प्रदान किया गया था लेकिन रेंडरर में व्हाइटस्पेस भी शामिल होगा, जिससे वास्तविक पृष्ठ की तुलना में रिपोर्ट अधिक व्यापक हो जाएगी।

यदि आप इस संपत्ति को सेट करते हैं, तो अतिरिक्त व्हाइटस्पेस प्रदान नहीं किया जाता है।

+0

मेरे लिए काम नहीं किया। – Neolisk

+0

मैंने यह पता लगाने की कोशिश करने के लिए बहुत अधिक समय बिताया कि मुझे एक स्विच फ्लिप करने की आवश्यकता है ... –

+0

काम किया! इस पर बहुत अधिक समय बिताया। यह रिपोर्ट डिफ़ॉल्ट रूप से नई रिपोर्टों पर सच साबित होती है ... लेकिन हमारी कुछ पुरानी रिपोर्टों पर गलत था। एसएसआरएस 2008। – leqid

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