आरपीएल फाइल क्या है?
RPL (रिपोर्ट पेज लेआउट) स्ट्रीम प्रारूप एक आंतरिक बाइनरी प्रारूप है जिसका उपयोग MS SQL सर्वर रिपोर्टिंग सर्विसेज द्वारा किया जाता है, जब सर्वर से क्लाइंट व्यूअर कंट्रोल के लिए कुछ रेंडरिंग कार्य को कम करने के लिए व्यूअर कंट्रोल से संपर्क किया जाता है। डेवलपर आरपीएल का उपयोग करके कस्टम रिपोर्ट डिज़ाइनर बना सकते हैं, जो आरपीएल के साथ-साथ कस्टम रिपोर्ट रेंडरर्स उत्पन्न करेगा जो रिपोर्ट प्रदर्शित करने के लिए आरपीएल फ़ाइल को प्रोसेस और प्रदर्शित करेगा।
आरपीएल संरचनाएं
एक RPL स्ट्रीम में स्ट्रीम स्ट्रक्चर, रिपोर्ट स्ट्रक्चर, रिपोर्ट प्रॉपर्टीज और एन्यूमरेशन शामिल होते हैं। प्रत्येक संरचना में निम्नलिखित शामिल हैं:
संरचना की एक परिभाषा।
संरचना के लिए ऑगमेंटेड बैकस-नौर फॉर्म (एबीएनएफ) व्याकरण।
संरचना का एक बिट आरेख।
संरचना के भीतर निहित सभी क्षेत्रों की परिभाषाएँ।
यहाँ कुछ RPL संरचनाओं के बारे में संक्षिप्त टिप्पणियाँ दी गई हैं:
धारा संरचना
धारा संरचना में अभिलेखों की एक श्रृंखला होती है। एक रिकॉर्ड में शून्य या अधिक संरचित फ़ील्ड होते हैं जिनमें रिपोर्ट लेआउट होता है।
आरपीएल स्ट्रीम
आरपीएल स्ट्रीम में केवल एक रिपोर्ट रिकॉर्ड होना चाहिए और स्ट्रीम बाइनरी रिकॉर्ड की एक श्रृंखला होनी चाहिए जो रिपोर्ट पदानुक्रम रखती है।
अभिलेख
रिकॉर्ड एक बुनियादी बिल्डिंग ब्लॉक है जिसका उपयोग किसी रिपोर्ट के बारे में जानकारी रखने के लिए किया जाता है। एक रिकॉर्ड में बाइट्स की एक भिन्न-लंबाई अनुक्रम होता है। एक रिकॉर्ड में दो घटक होते हैं:
- एक रिकॉर्ड प्रकार
- रिकॉर्ड डेटा जो उस रिकॉर्ड प्रकार के लिए विशिष्ट है। रिकॉर्ड प्रकार एक बाइट है जो परिभाषित करता है कि रिकॉर्ड द्वारा किस प्रकार की जानकारी निर्दिष्ट की गई है और रिकॉर्ड से संबंधित रिकॉर्ड डेटा की संरचना कैसे व्यवस्थित और संरचित है। रिकॉर्ड मान उस डेटा के प्रकार पर निर्भर करता है जो उस रिकॉर्ड के लिए विशेष रूप से है।
सरल डेटा प्रकार संरचनाएं
निम्न तालिका RPL स्ट्रीम में डेटा प्रकारों को परिभाषित करती है।
विवरण | स्वरूप |
---|---|
Char | एक 16-बिट (2-बाइट) संख्यात्मक (क्रमिक) मान का प्रतिनिधित्व करता है। |
बाइट | 8-बिट (1-बाइट) अहस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। |
Int16 | एक 16-बिट (2-बाइट) हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। |
एकल | एक 32-बिट (4-बाइट) एकल-परिशुद्धता फ़्लोटिंग पॉइंट मान का प्रतिनिधित्व करता है। |
दशमलव | 128-बिट (16-बाइट) डेटा प्रकार का प्रतिनिधित्व करता है। |
डेटटाइम | दिनांक और समय मान के 64-बिट (8-बाइट) एन्कोडिंग का प्रतिनिधित्व करता है। |
Int64 | एक 64-बिट (8-बाइट) हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। |
Int32 | एक 32-बिट (4-बाइट) हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। |
फ्लोट | 32-बिट (4-बाइट) सिंगल-प्रिसिजन फ्लोटिंग पॉइंट मान का प्रतिनिधित्व करता है। |
बूलियन | एक 8-बिट (1-बाइट) तार्किक बूलियन प्रकार के मान का प्रतिनिधित्व करता है। मान्य मान सत्य (1) और असत्य (0) हैं |
लंबा | 64-बिट (8-बाइट) हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करता है। |
String | प्रोटोकॉल के भीतर सभी स्ट्रिंग मान UNICODE UTF-16 होने चाहिए। डिफ़ॉल्ट रूप से, सभी स्ट्रिंग मान एक पूर्णांक से शुरू होते हैं जो स्ट्रिंग की लंबाई को परिभाषित करता है। प्रोटोकॉल में स्ट्रिंग मानों को बाइट्स की एक सरणी के रूप में दर्शाया जाता है; बाइट्स की संख्या दो से गुणा स्ट्रिंग में वर्णों की संख्या के बराबर होनी चाहिए |
रिपोर्ट संरचनाएं
रिपोर्ट संरचनाओं में उनकी प्रासंगिक संरचनाओं और तत्वों की परिभाषाएँ और आकार शामिल हैं।
निम्नलिखित सूची रिपोर्ट संरचनाओं को निर्दिष्ट करती है:
- प्रतिवेदन
- संस्करण
- रिपोर्ट गुण
- ऑफसेट सरणी तत्व
- पृष्ठ सामग्री
- पृष्ठ
- पृष्ठ गुण
- पेज लेआउट
- खंड
- सरल धारा
- मिश्रित खंड
- अनुभाग गुण
- शरीर क्षेत्र तत्व
- पेज हैडर तत्व
- पृष्ठ पाद तत्व
- शरीर तत्व
- तत्व गुण
- साझा तत्व गुण
- साझा तत्व गुण का प्रयोग करें
- इनलाइनशेयर्ड एलिमेंटप्रॉपर्टीज
- गैर-साझा तत्व गुण
- शैली
- साझा स्टाइल गुण
- नॉनशेयर्ड स्टाइलप्रॉपर्टीज
- एक्शनइन्फो
- एक्शनइन्फो कंटेंट
- गतिविधि
- एक्शनइमेजमैपएरिया
- एक्शनइन्फोविथमैप्स
- डायनेमिकइमेजडेटा
- छवि समेकन ऑफसेट
- रिपोर्ट आइटम
- रेखा
- छवि
- छवि डेटा गुण
- SharedImageDataProperties का उपयोग करें
- इनलाइनशेयर्डइमेजडेटाप्रॉपर्टीज
- गैर-साझा छवि डेटा गुण
- छवि डेटा
- छवि मानचित्र क्षेत्र
- छवि मानचित्र क्षेत्र
- चार्ट
- गेज पैनल
- नक्शा
- आयत
- उपरिपोर्ट
- रिचटेक्स्टबॉक्स
- अनुच्छेद सामग्री
- टेक्स्ट रन
- पैराग्राफ
- रिचटेक्स्टबॉक्स संरचना
- टैबलिक्स
- टैबलेट सामग्री
- टेबलिक्स संरचना
- टेबलिक्स माप
- कॉलम की चौड़ाई
- कॉलमइन्फो
- रो हाइट्स
- रोइंफो
- टैबलिक्सरो
- टैबलिक्सरोसेल
- टैबलिक्सकॉर्नर
- टैबलिक्स कॉलम हैडर
- टैबलिक्सरो हैडर
- TablixBodyRowCells
- टैबलिक्सबॉडीरो
- टैबलिक्सबॉडीसेल
- TablixRowMembersDef
- TablixColMembersDef
- टैबलिक्स मेम्बर डीफ
- माप
- माप
- रिपोर्ट एलिमेंट एंड
गुण
RPL स्ट्रीम में उपयोग की जा सकने वाली संपत्तियों की सूची निम्नलिखित है:
- पहचान
- कॉलम काउंट
- कॉलम स्पेसिंग
- अनूठा नाम
- नाम
- लेबल
- बुकमार्क
- टूलटिप
- टॉगल इटिम
- विवरण
- स्थान
- उपभोग कंटेनर व्हाइटस्पेस (आरपीएल 10.6)
- भाषा
- निष्पादन समय
- लेखक
- स्वयं नवीनीकरण
- रिपोर्टनाम
- पेजहाइट
- पृष्ठ की चौड़ाई
- मार्जिन टॉप
- मार्जिन लेफ्ट
- मार्जिन राइट
- मार्जिनबॉटम
- कॉलम
- पेजनाम (आरपीएल 10.6)
- तिरछा
- बढ़ सकता है
- कैनश्रिंक
- मूल्य
- टॉगलस्टेट
- कैनसॉर्ट
- सॉर्टस्टेट
- सूत्र
- isToggleParent
- टाइप कोड
- असली कीमत
- साधारण है
- सामग्री ऑफसेट
- स्ट्रीमनाम
- आकार देना
- लिंक टू चाइल्ड
- प्रिंटऑनफर्स्टपेज
- PrintBetweenSections (RPL 10.4)
- स्वरूपित मूल्य अभिव्यक्ति आधारित
- त्रुटि के साथ संसाधित
- छविमाइम प्रकार
- छवि का नाम
- चौड़ाई
- कद
- क्षैतिज संकल्प
- कार्यक्षेत्र संकल्प
- रॉफॉर्मेट
- हाइपरलिंक
- बुकमार्क लिंक
- ड्रिलथ्रूआईडी
- ड्रिलथ्रूयूआरएल
- सीमा रंग
- बॉर्डर कलर लेफ्ट
- बॉर्डर कलर राइट
- बॉर्डर कलर टॉप
- बॉर्डर कलरबॉटम
- झालर की शैली
- बॉर्डर स्टाइल लेफ्ट
- बॉर्डर स्टाइल राइट
- बॉर्डर स्टाइल टॉप
- बॉर्डर स्टाइलबॉटम
- सीमा चौड़ाई
- बॉर्डरविड्थ लेफ्ट
- बॉर्डरविड्थराइट
- बॉर्डरविड्थटॉप
- बॉर्डरविड्थबॉटम
- गद्दी छूट गई
- पैडिंग राइट
- पैडिंग शीर्ष
- नीचे गद्दी करना
- लिपि शैली
- फ़ॉन्ट परिवार
- फ़ॉन्ट आकार
- फ़ॉन्ट वजन
- प्रारूप
- पाठ सजावट
- पाठ संरेखित
- वर्टिकल एलाइन
- रंग
- ऊंची लाईन
- दिशा
- राइटिंग मोड
- यूनिकोडबीडीआई
- पृष्ठभूमि छवि
- पीछे का रंग
- पृष्ठभूमि दोहराएँ
- अंक भाषा
- न्यूमेरिकल वेरिएंट
- पंचांग
- कॉलम हैडर पंक्तियाँ
- रो हैडर कॉलम
- ColsBeforeRowHeader
- लेआउट डायरेक्शन
- परिभाषापथ
- स्तर
- सदस्य सेल इंडेक्स
- सेलआइटमऑफसेट
- कोलस्पैन
- रोस्पैन
- डिफइंडेक्स
- कॉलमइंडेक्स
- रोइंडेक्स
- ग्रुप लेबल
- रिकर्सिव टॉगल लेवल
- लिस्ट स्टाइल
- सूची स्तर
- पैराग्राफ संख्या
- राइट इंडेंट
- लेफ्टइंडेंट
- लटकदार लिखावट
- अंतरिक्ष से पहले
- स्पेस आफ्टर
- पहली पंक्ति
- मार्कअप
- कंटेंट टॉप
- कंटेंट लेफ्ट
- सामग्री की चौड़ाई
- कंटेंट हाइट
- राज्य
- सेलआइटमस्टेट
- मेम्बर डीफस्टेट
गणना
निम्नलिखित सूची उन गणनाओं को दर्शाती है जिनका उपयोग RPL स्ट्रीम में किया जा सकता है:
- क्रमबद्ध विकल्प
- आकार
- आकार प्रकार
- इमेजरॉफॉर्मेट
- फ़ॉन्ट स्टाइल
- फॉन्टवेट्स
- पाठ सजावट
- पाठ संरेखण
- कार्यक्षेत्र संरेखण
- दिशा
- लेखन मोड
- यूनिकोडबीडीआईटाइप्स
- कैलेंडर
- बॉर्डर स्टाइल्स
- बैकग्राउंड रिपीट टाइप
- सूची शैलियाँ
- मार्कअप स्टाइल्स
- टाइप कोड
- स्टेट वैल्यूज
- TablixMemberStateValues
- TablixMemberDefStateValues
- आरपीएल आकार