SSRS ट्यूटोरियल: SQL सर्वर रिपोर्टिंग सेवाएँ क्या है?
⚡ स्मार्ट सारांश
एसएसआरएस, एसक्यूएल सर्वर रिपोर्टिंग सर्विसेज, है Microsoftयह सर्वर-आधारित टूल है जो रिलेशनल और मल्टीडायमेंशनल डेटा से फॉर्मेट की गई रिपोर्ट तैयार करता है। रिपोर्ट सर्वर द्वारा प्रस्तुत रिपोर्ट डेफिनिशन लैंग्वेज लेआउट का उपयोग करके, रिपोर्ट को मांग या समय पर तैयार, प्रबंधित और वितरित किया जाता है।

एसएसआरएस क्या है?
SSRS का पूरा नाम SQL Server Reporting Services है। यह एक रिपोर्टिंग सॉफ़्टवेयर है जो आपको डेटा, ग्राफ़, छवियों और चार्ट के रूप में तालिकाओं सहित स्वरूपित रिपोर्ट तैयार करने की अनुमति देता है। ये रिपोर्ट एक सर्वर पर होस्ट की जाती हैं जिन्हें उपयोगकर्ताओं द्वारा परिभाषित मापदंडों का उपयोग करके किसी भी समय निष्पादित किया जा सकता है। यह इसका एक हिस्सा है। Microsoft SQL Server सेवाएँ सुइट.
रिपोर्टिंग सेवाओं के प्रकार
SQL सर्वर रिपोर्टिंग सेवाओं के तीन प्रकार हैं:
- Microsoft SQL Server एकीकरण सेवाएंजो विभिन्न स्रोतों से डेटा को एकीकृत करते हैं।
- Microsoft SQL Server विश्लेषण सेवाएं, जो डेटा के विश्लेषण में सहायता करती हैं।
- Microsoft SQL Server रिपोर्टिंग सेवाएं, जो डेटा की एक दृश्य रिपोर्ट तैयार करने की अनुमति देती हैं।
एसएसआरएस क्यों?
SSRS टूल का उपयोग करने के प्रमुख कारण निम्नलिखित हैं:
- क्रिस्टल रिपोर्ट्स की तुलना में एसएसआरएस एक उन्नत उपकरण है।
- संबंधपरक और बहुआयामी दोनों प्रकार के डेटा पर रिपोर्टों की तीव्र प्रोसेसिंग।
- यह उपयोगकर्ताओं के लिए बेहतर और अधिक सटीक निर्णय लेने की व्यवस्था प्रदान करता है।
- यह उपयोगकर्ताओं को आईटी पेशेवरों को शामिल किए बिना जानकारी के साथ बातचीत करने की अनुमति देता है।
- यह रिपोर्टों को तैनात करने के लिए वेब-आधारित कनेक्शन प्रदान करता है, जिससे रिपोर्टों को इंटरनेट के माध्यम से एक्सेस किया जा सकता है।
- SSRS विभिन्न फॉर्मेट में रिपोर्ट एक्सपोर्ट करने की सुविधा देता है। आप ईमेल के माध्यम से SSRS रिपोर्ट भेज सकते हैं।
- SSRS कई सुरक्षा सुविधाएँ प्रदान करता है, जो आपको यह नियंत्रित करने में मदद करती हैं कि कौन किस रिपोर्ट तक पहुँच सकता है।
SSRS रिपोर्टिंग का उदाहरण

एक चिकित्सा अनुसंधान संस्थान की एसएसआरएस रिपोर्ट के उदाहरण पर विचार करें जहां विभिन्न नैदानिक परीक्षणों के लिए रोगियों की भर्ती की जाती है।
संस्थान के कर्मचारी प्रत्येक रोगी के परीक्षण में भाग लेने के लिए सहमत होने के बाद उसका डेटाबेस रिकॉर्ड बनाते हैं, और अस्पताल को दवा कंपनी से भागीदारी के लिए सहमत मूल्य के आधार पर भुगतान प्राप्त होता है।
SSRS के बिना, चिकित्सा संस्थान को प्रति सप्ताह प्रतिभागियों की कुल संख्या वाली रिपोर्ट फार्मा कंपनी को मैन्युअल रूप से ईमेल करनी होगी। संस्थान को परीक्षण में शामिल प्रत्येक रोगी का विवरण, उपयोग की गई दवाओं की संख्या और सभी अवांछित स्थितियों की जानकारी भी देनी होगी। परिणामस्वरूप, इस डेटा को सही प्रारूप में एकत्र करने और भेजने में लगने वाला समय क्लिनिक का बहुमूल्य समय बर्बाद कर सकता है।
यदि संस्थान एसएसआरएस टूल की सहायता से डेटा रिकॉर्ड करता है, तो वे पूर्वनिर्धारित प्रारूप में आवश्यकतानुसार रिपोर्ट तैयार कर सकते हैं। एसएसआरएस की मदद से, दवा कंपनी क्लाउड पर रिपोर्ट तक पहुंच सकती है और क्लिनिक से नवीनतम डेटा प्राप्त करने के लिए इसे किसी भी समय चला सकती है।
एसएसआरएस की विशेषताएं
- ऑफर एक सरल ऑब्जेक्ट एक्सेस प्रोटोकॉल (SOAP) अनुप्रयोग और प्लग करने योग्य वास्तुकला।
- यह प्रबंधित, OLE, ODBC और DB कनेक्शनों से डेटा प्राप्त करता है।
- यह आपको तदर्थ रिपोर्ट बनाने और उन्हें सर्वर पर सहेजने की अनुमति देता है।
- यह सारणीबद्ध, मुक्त-रूप और चार्ट सहित विभिन्न प्रारूपों में डेटा प्रदर्शित करता है।
- रिपोर्ट प्रोसेसिंग एक्सटेंशन का उपयोग करके कस्टम कंट्रोल बनाता है।
- रिपोर्ट में ग्राफ़िक्स और इमेज शामिल करें। आप SharePoint का उपयोग करके बाहरी सामग्री के साथ भी एकीकृत कर सकते हैं।
- आप कस्टम रिपोर्ट को स्टोर और मैनेज कर सकते हैं।
- चार्ट और गेज नियंत्रण सुविधा आपको KPI डेटा प्रदर्शित करने की अनुमति देती है।
एसएसआरएस कैसे काम करता है
- रिपोर्ट के उपयोगकर्ता वे लोग हैं जो डेटा के साथ काम करते हैं और उससे कुछ जानकारी प्राप्त करना चाहते हैं। वे एसएसआरएस सर्वर को एक अनुरोध भेजते हैं।
- एसएसआरएस सर्वर रिपोर्ट का मेटाडेटा ढूंढता है और डेटा स्रोतों को डेटा के लिए अनुरोध भेजता है।
- डेटा स्रोत द्वारा लौटाए गए डेटा को रिपोर्ट परिभाषा के साथ एक रिपोर्ट में विलय कर दिया जाता है।
- जब रिपोर्ट तैयार हो जाती है, तो उसे ग्राहक को लौटा दिया जाता है।
एसएसआरएस Archiटेक्चर
SSRS की संरचना काफी जटिल है। रिपोर्टिंग सेवाओं की संरचना में विकास उपकरण, प्रशासनिक उपकरण और रिपोर्ट व्यूअर शामिल हैं। SSRS के महत्वपूर्ण घटक नीचे दिए गए हैं।
रिपोर्ट बिल्डर
यह एक एड-हॉक रिपोर्ट पब्लिशिंग टूल है जो क्लाइंट के कंप्यूटर पर चलता है। इसका ड्रैग-एंड-ड्रॉप इंटरफेस उपयोग में आसान है।
रिपोर्ट डिजाइनर
रिपोर्ट डिज़ाइनर टूल सभी प्रकार की रिपोर्ट विकसित करने में मदद करता है। यह एक प्रकाशन उपकरण है जिसे होस्ट किया गया है। विजुअल स्टूडियो या बिजनेस इंटेलिजेंस डेवलपमेंट स्टूडियो (बीआईडीएस)।
रिपोर्ट प्रबंधक
रिपोर्ट प्रबंधक रिपोर्ट की जांच करते हैं, उसे दी गई आवश्यकताओं से मिलाते हैं, और उन रिपोर्टों के आधार पर निर्णय लेते हैं।
रिपोर्ट सर्वर
यह एक सर्वर है जो मेटाडेटा जानकारी को संग्रहीत करने के लिए SQL सर्वर डेटाबेस इंजन का उपयोग करता है।
रिपोर्ट सर्वर डेटाबेस
इसमें मेटाडेटा, रिपोर्ट परिभाषाएँ, संसाधन, सुरक्षा सेटिंग्स, वितरण डेटा आदि संग्रहीत होते हैं।
डाटा के स्रोत
रिपोर्टिंग सेवाएं रिलेशनल और मल्टीडायमेंशनल डेटा स्रोतों जैसे डेटा स्रोतों से डेटा प्राप्त करती हैं।
रिपोर्टिंग जीवन चक्र
प्रत्येक संगठन एक मानक रिपोर्टिंग जीवनचक्र का पालन करता है, जिसे निम्न प्रकार से वर्गीकृत किया जा सकता है:
लेखन: इस चरण में, रिपोर्ट लेखक डेटा के लेआउट और सिंटेक्स को परिभाषित करता है। इसके लिए SQL सर्वर डेवलपमेंट स्टूडियो और SSRS टूल का उपयोग किया जाता है।
प्रबंधन: इस चरण में प्रकाशित रिपोर्ट का प्रबंधन शामिल है, जो अधिकतर वेबसाइटों का हिस्सा होती है। इस चरण में, आपको रिपोर्ट निष्पादन पर पहुंच नियंत्रण पर विचार करना होगा।
वितरण: इस चरण में, आपको यह समझना होगा कि रिपोर्ट ग्राहकों तक कब पहुंचानी है। रिपोर्ट मांग के अनुसार या पूर्वनिर्धारित समय सारणी के अनुसार पहुंचाई जा सकती हैं। आप सदस्यता की स्वचालित सुविधा भी जोड़ सकते हैं, जिससे रिपोर्ट तैयार होकर ग्राहक को स्वचालित रूप से भेज दी जाती हैं।
आरडीएल क्या है?
रिपोर्ट परिभाषा भाषा को संक्षेप में RDL कहा जाता है। यह XML व्याकरण का उपयोग करके रिपोर्ट के सभी संभावित तत्वों का वर्णन करती है, जिसे XML स्कीमा द्वारा मान्य किया जाता है। किसी व्यक्तिगत रिपोर्ट की परिभाषा RDL पर आधारित होती है और इसमें रनटाइम पर रिपोर्ट के डिज़ाइन को प्रस्तुत करने के निर्देश होते हैं।
एसएसआरएस रिपोर्ट के प्रकार
यहां उन रिपोर्टों के प्रकार दिए गए हैं जिन्हें आप एसएसआरएस टूल का उपयोग करके विकसित कर सकते हैं।
| रिपोर्ट प्रकार नाम | विस्तार |
|---|---|
| पैरामीटरीकृत रिपोर्ट | इस प्रकार की रिपोर्ट, रिपोर्ट या डेटा प्रोसेसिंग को पूरा करने के लिए इनपुट मानों का उपयोग करती है। |
| लिंक की गई रिपोर्ट | लिंक्ड रिपोर्ट किसी मौजूदा रिपोर्ट का लिंक प्रदान करती है। यह किसी मौजूदा रिपोर्ट से व्युत्पन्न होती है और मूल रिपोर्ट की परिभाषा को बरकरार रखती है। |
| स्नैपशॉट रिपोर्ट | स्नैपशॉट रिपोर्ट में लेआउट संबंधी जानकारी और क्वेरी परिणाम होते हैं जिन्हें किसी विशिष्ट समय पर प्राप्त किया जा सकता है। |
| कैश्ड रिपोर्ट | कैश्ड रिपोर्ट आपको प्रोसेस की गई रिपोर्ट की एक कॉपी बनाने की सुविधा देती है। इसका उपयोग प्रोसेसिंग अनुरोधों की संख्या कम करके और बड़ी रिपोर्टों को प्राप्त करने में लगने वाले समय को घटाकर परफॉर्मेंस को बेहतर बनाने के लिए किया जाता है। |
| विस्तृत रिपोर्ट | ड्रिल-डाउन रिपोर्ट जटिलता को छिपाने में मदद करती हैं। ये उपयोगकर्ताओं को छिपे हुए रिपोर्ट आइटमों के बीच टॉगल करने की अनुमति देती हैं ताकि वे यह नियंत्रित कर सकें कि उन्हें कितनी जानकारी दिखाई दे, और ये रिपोर्ट में दिखाई जा सकने वाली सभी जानकारी को पुनः प्राप्त करती हैं। |
| ड्रिलथ्रू रिपोर्ट | ड्रिलथ्रू रिपोर्ट मानक रिपोर्ट होती हैं जिन्हें मूल रिपोर्ट में टेक्स्ट बॉक्स पर मौजूद हाइपरलिंक के माध्यम से एक्सेस किया जाता है। ये किसी रिपोर्ट आइटम, जैसे कि प्लेसहोल्डर टेक्स्ट या चार्ट, के लिए ड्रिलथ्रू एक्शन का लक्ष्य होती हैं। |
| उपरिपोर्ट | जैसा कि नाम से ही स्पष्ट है, सबरिपोर्ट एक ऐसी रिपोर्ट है जो मुख्य रिपोर्ट के भीतर किसी अन्य रिपोर्ट को प्रदर्शित करती है। |
एसएसआरएस का उपयोग करने के लाभ
- यह तेज़ और सस्ता है.
- किसी भी स्रोत में मौजूद जानकारी तक कुशल रिपोर्टिंग पहुंच। एमएस एसक्यूएल सर्वर डेटाबेस or Oracle.
- महंगे विशेषज्ञ कौशल की कोई आवश्यकता नहीं है।
- डिफ़ॉल्ट रिपोर्ट डिज़ाइनर विज़ुअल स्टूडियो .NET के साथ एकीकृत है, इसलिए आप एक ही वातावरण में एप्लिकेशन और रिपोर्ट बना सकते हैं।
- सुरक्षा का प्रबंधन भूमिका-आधारित पद्धति से किया जाता है, जिसे फ़ोल्डरों और रिपोर्टों पर लागू किया जा सकता है।
- सदस्यता आधारित रिपोर्टें स्वचालित रूप से उपयोगकर्ताओं को भेजी जाती हैं।
- रिलेशनल और क्यूब डेटा दोनों पर रिपोर्टों का तेजी से उत्पादन।
- व्यवसाय को वास्तविक समय की जानकारी प्रदान करना, जिससे बेहतर निर्णय लेने में सहायता मिलती है।
एसएसआरएस के उपयोग के नुकसान
एसएसआरएस की कुछ सीमाएँ नीचे दी गई हैं:
- इसमें प्रिंट बटन नहीं है, इसलिए प्रिंट करने के लिए आपको इसे पीडीएफ, एक्सेल, वर्ड या किसी अन्य फॉर्मेट में एक्सपोर्ट करना होगा।
- सभी रिपोर्टों के लिए उपयोगकर्ताओं द्वारा पैरामीटर स्वीकार किए जाने आवश्यक हैं।
- कस्टम कोड में बदलाव करना और एक्सप्रेशन को डीबग करना मुश्किल है।
- यह आपको रिपोर्ट के मुख्य भाग में पृष्ठ संख्या या कुल पृष्ठों की संख्या जोड़ने की अनुमति नहीं देता है।
- इसमें उप-रिपोर्टों से मुख्य रिपोर्ट में मानों को स्थानांतरित करने का कोई तरीका नहीं है।
- पेज हेडर हमेशा हर नए पेज पर अतिरिक्त जगह बनाता है।

