दिलचस्प पोस्ट
MySQL – सशर्त विदेशी कुंजी प्रतिबंध कैसे जावास्क्रिप्ट के साथ GetElementById के बजाय ElementByClass प्राप्त करने के लिए? दिए गए HTML के साथ एक आइफ्रेम बनाना गतिशील रूप से पायथन में स्ट्रिंग से गैर प्रिंट करने योग्य वर्ण स्ट्रिपिंग मैं एक आंतरिक वर्ग की घोषणा कैसे करूं? NSLog के साथ आईओएस 8 एक्सटेंशन डिबग कैसे करें? वर्तमान सप्ताह और महीने का पहला दिन कैसे प्राप्त करें? आईपैड एसडीके में मैपकिट में एक मार्ग को आकर्षित करना क्या स्क्रिप्ट टैग के अंदर HTML टिप्पणियां एक सर्वोत्तम अभ्यास है? लालची बनाम अनिच्छुक बनाम पारस्परिक क्वांटीफायर एनएसURL मार्ग बनाम निरपेक्ष स्ट्रिंग जावास्क्रिप्ट jQuery ऑटोमैट करने के लिए एनिमेटेड एब्बटटेबल मॉडेल का उपयोग करते हुए JTable में चयनित पंक्तियाँ प्राप्त करें एक और ब्लॉक शुरू करने से पहले दो async ब्लॉक निष्पादित होने तक प्रतीक्षा कर रहा है एक क्लाइंट पर एकाधिक SSH निजी कुंजी का उपयोग करने का सर्वोत्तम तरीका

एसएसआरएस से निर्यात किए गए पीडीएफ़ में रिक्त पृष्ठों से छुटकारा पाने के तरीके

मेरे पास एसएसआरएस रिपोर्ट है जब मैंने पीडीएफ को निर्यात करने की कोशिश की तो यह चौड़ाई के कारण 4 पृष्ठों को ले रहा था, जहां दूसरे और चौथे पेज टेबल से मेरे एक फ़ील्ड को प्रदर्शित कर रहे थे। इसलिए मैंने रिपोर्ट गुणों में चौड़ाई = 18in और ऊंचाई = 8.5in के रूप में लेआउट आकार सेट करने की कोशिश की।

उसने पीडीएफ के एक पेज में मुझे पूरी मेज दी। लेकिन मुझे दूसरे और चौथे पेज रिक्त हो रहा है I क्या मैं जिस तरह से कर रहा हूं वह गलत है या फिर रिक्त पृष्ठों से कैसे छुटकारा पा रहा है?

वेब के समाधान से एकत्रित समाधान "एसएसआरएस से निर्यात किए गए पीडीएफ़ में रिक्त पृष्ठों से छुटकारा पाने के तरीके"

बिड या एसएसडीटी-बीआई में, निम्नलिखित करें:

  1. रिपोर्ट> रिपोर्ट गुण> लेआउट टैब (SSDT-BI में पेज सेटअप टैब) पर क्लिक करें
  2. पेज चौड़ाई , वाम मार्जिन , राइट मार्जिन के लिए मानों का ध्यान रखें
  3. बंद करो और डिजाइन की सतह पर वापस जाओ
  4. प्रॉपर्टी विंडो में, बॉडी चुनें
  5. आकार नोड को विस्तृत करने के लिए + प्रतीक पर क्लिक करें
  6. चौड़ाई के लिए मूल्य का एक नोट बनाओ

पीडीएफ में सही ढंग से प्रस्तुत करना शरीर की चौड़ाई + वाम मार्जिन + दाएं हाशिए पृष्ठ चौड़ाई से कम या बराबर होना चाहिए। जब आप रिक्त पृष्ठों को गाया जाता है तो यह लगभग हमेशा होता है क्योंकि शरीर की चौड़ाई और हाशिए पृष्ठ की चौड़ाई से अधिक है

याद रखें: (बॉडी चौड़ाई + वाम मार्जिन + दाएं हाशिए) <= (पृष्ठ चौड़ाई)

कोशिश करने के लिए एक और चीज है जिसे ConsumeContainerWhitespace को True के रूप में रिपोर्ट की गई संपत्ति सेट करना है (डिफ़ॉल्ट false )। इसी तरह मेरे लिए इसका समाधान हो गया।

इस समस्या से जूझने के कुछ घंटों के बाद, मैंने एक समाधान पर ठोकर खाई जो मेरे लिए काम करती है:

एसएसडीटी (2012) में, मेरे पास मूल रूप से सेंटीमीटर पर सेट किए गए पेज सेटअप / पेज यूनिट थे जब मैंने इसे इंच से बदल दिया, अजीब तरह से, मैं अपनी रिपोर्ट को पीडीएफ़ को हर दूसरे पेज रिक्त होने के बिना निर्यात कर सका।

यहां छवि विवरण दर्ज करें

एसएसआरएस दस्तावेज़ को संपादित करते समय किसी भी गणित की गणना करने से पहले डिजाइन की सतह पर ऐसा करना बेहतर होता है ( विजुअल स्टूडियो 2012 दिखाया जाता है लेकिन अन्य संस्करणों में किया जा सकता है )

निम्न संख्याओं के नीचे लाल हलकों में जो इन निम्न चरणों के लिए मैप करता है:

  1. डिजाइन की सतह में, कभी-कभी संपादक एक ऐसा page बनाएगा जो वास्तविक नियंत्रणों से बड़ा होता है; इसलिए भूत क्षेत्र मुद्रित किया जा रहा है।
  2. नियंत्रणों का आकार बदलें चौड़ाई / ऊँचाई को देखने के लिए देखें और देखें कि क्या आप डिजाइन सतह पर पेज को नहीं ला सकते हैं , जो इसे वास्तव में नियंत्रण की ज़रूरत में स्थान तक पहुंचाते हैं और नहीं।
  3. फिर एक पीडीएफ बनाने का प्रयास करें और देखें कि क्या यह तय करता है।
  4. यदि # 3 समस्या का समाधान नहीं करता है, तो बहुत अधिक वास्तविक पृष्ठ आकार की आवश्यकता होती है और दोनों की लंबाई / चौड़ाई में नियंत्रण हो जाता है। इसलिए किसी छोटे आकार के आकार को समायोजित करने के लिए छोटे नियंत्रण के आकार को बनाने की आवश्यकता होगी।

मैन्युअल रूप से remediate करने के लिए कदम


इसके अलावा कुछ परिस्थितियों में, केवल उपभोक्ता ConsumeContainerWhitespace को रिक्त स्थान का स्वचालित रूप से उपयोग करने के लिए सेट करके रिपोर्ट पेज की संपत्ति बदल सकती है।

यदि पृष्ठ एसएसआरएस से खाली हैं, तो आपको अपनी रिपोर्ट लेआउट को ज़ूम करने की आवश्यकता है। लेआउट समस्या के साइड इफेक्ट्स की मरम्मत के लिए आउटपुट को चलाने और पोस्ट प्रक्रिया चलाने से यह अधिक कुशल होगा।

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

मेरे लिए समस्या यह थी कि एसएसआरएस जानबूझकर आपके सफेद स्थान को मानते हैं जैसे कि आप चाहते हैं कि यह सम्मानित किया जाए:

यहां छवि विवरण दर्ज करें

सफेद स्थान के साथ ही, सुनिश्चित करें कि कोई सही हाशिए नहीं है

मार्जिन के अतिरिक्त, अब तक का सबसे आम मुद्दा, मैंने दो अतिरिक्त संभावनाएं भी देखी हैं:

  1. टेक्स्ट को जोड़ने के लिए + का उपयोग करना आपको इसके बजाय उपयोग करना चाहिए
  2. निर्दिष्ट पाठ बॉक्स की चौड़ाई को ऊपर से भर कर पाठ करें। इसलिए यदि आपके टेक्स्टबॉक्स में केवल 30 वर्ण होते हैं और आप वहां 300 रटना की कोशिश करते हैं, तो आप अतिरिक्त पृष्ठों के साथ समाप्त हो सकते हैं।

क्या आपने यह देखने की कोशिश की है कि आपकी रिपोर्ट के दाईं ओर कोई भी सफेद स्थान है या नहीं? यदि ऐसा है तो आप इसे अपनी रिपोर्ट के अंत में वापस खींच सकते हैं और फिर रिपोर्ट की पृष्ठभूमि को उसी स्थान पर खींच सकते हैं।

रिपोर्ट के गुण टैब पर (myReport.rdlc), "Keep Together" विशेषता को गलत पर बदलें। मैं थोड़ी देर के लिए इस मुद्दे के साथ संघर्ष कर रहा था और ऐसा लगता है कि मेरे मुद्दे को हल किया है। यहां छवि विवरण दर्ज करें

मैंने 10 वर्षों से SSRS के साथ काम किया है और ऊपर दिए गए उत्तर उत्तर में जाते हैं। परंतु। यदि कुछ भी काम नहीं करता है, और आप पूरी तरह से भरे हुए हैं … समस्या से दूर होने तक रिपोर्ट हटा दें। एक बार जब आपने पहचान ली है कि कौन सी पंक्ति या रिपोर्ट आइटम समस्या पैदा कर रहा है, इसे एक आयताकार कंटेनर के अंदर रख दिया है बस। कई बार हमें मदद की है! अतिरिक्त पन्नों का मुख्य कारण सही मार्जिन पर बहने वाली रिपोर्ट आइटम के कारण होते हैं। जब सब कुछ विफल रहता है, आइटम को एक आयत के अंदर या एक खाली आयत को किसी वस्तु के दायीं ओर डाल देता है, तो यह हो रहा से रोक सकता है शुभकामनाएँ वहाँ!

अगर आपकी रिपोर्ट में एक सबरेपोर्ट शामिल है, तो सबरेपोर्ट की चौड़ाई शरीर की सीमाओं को धक्का दे सकती है, यदि सबरेपोर्ट और पदानुक्रम बढ़ने की अनुमति है मेरे पास एक ऐसी समस्या है जो एक सबरेपोर्ट के साथ उठती है जो एक सेल में रखी जा सकती है (2 कॉलम फैले हुए) ऐसा लग रहा था कि इस अवधि को डिजाइनर में शामिल किया जा सकता था और यह एक विनम्र या एक ब्राउज़र में ठीक किया गया था, और मूल रूप से, यह अतिरिक्त पृष्ठों पर स्पिलिंग के बिना प्रिंटर आउटपुट (या पीडीएफ फाइल) उत्पन्न कर सकता है।
फिर, कुछ अन्य कॉलम की चौड़ाई (और शरीर की चौड़ाई से अधिक बिना मार्जिन) को बदलने के बाद, विनफ़ॉर्म और ब्राउज़र रेंडरिंग अभी भी ठीक दिख रहे थे, लेकिन जब आउटपुट (प्रिंटर या पीडीएफ) तैयार किया गया था, तो यह मार्जिन से पहले हुआ और दाहिनी ओर लिखा प्रत्येक पृष्ठ का दूसरा (4 था, आदि) पेज मैं अपनी समस्या को कोल्सन बढ़ाकर समाप्त कर सकता हूं जहां सबरेपोर्ट रखा गया था।
आप उप-रिपोर्ट का उपयोग कर रहे हैं या नहीं, यदि आपके पास पेज स्पिलओवर है और आपके शरीर के डिजाइन पृष्ठ के मार्जिन के भीतर फिट बैठते हैं, तो कुछ बढ़ने की अनुमति दें जो शरीर की चौड़ाई को धक्का दे।

मैंने सफलतापूर्वक उन पृष्ठों को हटाने के लिए pdftk का उपयोग किया है जिन्हें मैं नहीं चाहता / चाहूंगा pdfs में। आप यहां प्रोग्राम डाउनलोड कर सकते हैं

आप निम्न की तरह कुछ कोशिश कर सकते हैं उदाहरण के तहत यहाँ से लिया गया

Out1.pdf pdftk in.pdf cat 1-12 14-अंत आउटपुट out1.pdf बनाने के लिए in1.pdf से 'पृष्ठ 13' निकालें

या:

pdftk ए = in1.pdf बिल्ली ए 1-12 ए 14-एंड आउटपुट आउट 1.pdf