इसके माध्यम से साझा किया गया


SQL Server Data Tools का उपयोग करके एक नई रिपोर्ट बनाएँ

SQL Server Data Tools एक रिपोर्ट संलेखन वातावरण है जो आपको SQL सर्वर रिपोर्टिंग सेवा रिपोर्ट बनाने या संपादित करने की सुविधा देता है। Visual Studio अंतिम परिणाम एक रिपोर्ट परिभाषा .rdl फ़ाइल है, जिसमें वह रिपोर्ट परिभाषा होती है, जिसे आप रिपोर्टें देखने के लिए प्रकाशित कर सकते हैं.

आप सामान्य पाठ संपादक का उपयोग करके रिपोर्टें लिख भी सकते हैं. कम प्रयास में कस्टम रिपोर्ट बनाने के लिए, किसी ऐसी मौजूदा .rdl फ़ाइल को संशोधित करें जो अधिकांश वांछित कार्यात्मकता प्रदान करती हो. .rdl फ़ाइल में XML तत्वों के प्रारूप के बारे में अधिक जानकारी के लिए, रिपोर्ट परिभाषा भाषा संदर्भ देखें। संशोधित रिपोर्ट XML को निर्दिष्ट XML स्कीमा का उपयोग करके सत्यापित किया जा सकता है. रिपोर्टिंग सेवाएँ रिपोर्ट परिभाषा को सत्यापित भी करेंगी और यदि रिपोर्ट अपलोड करने का प्रयास करते समय परिभाषा अमान्य है तो रिपोर्ट को अस्वीकार कर देंगी।

नोट

यदि .rdl फ़ाइल में कोई क्वेरी है, तो RDL में क्वेरी को रिपोर्ट ऑथरिंग एक्सटेंशन द्वारा मान्य किया जाता है, जो आंतरिक रूप से इसे स्कीमा के विरुद्ध मान्य करता है। FetchXML Microsoft Dynamics CRM 2016 FetchXML

एक कस्टम फ़ेच-आधारित रिपोर्ट बनाएँ

कस्टम फ़ेच-आधारित रिपोर्ट बनाने के लिए:

  1. सुनिश्चित करें कि आपके पास Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016 रिपोर्ट ऑथरिंग एक्सटेंशन का समर्थित संस्करण और आवश्यक विशेषाधिकार हैं। अधिक जानकारी: रिपोर्ट लेखन वातावरण का उपयोग करना SQL Server Data Tools

  2. Visual Studioखोलें, और फिर एक रिपोर्ट सर्वर प्रोजेक्ट बनाएँ.

  3. समाधान एक्सप्लोरर में, रिपोर्ट फ़ोल्डर पर राइट-क्लिक करें, और फिर नई रिपोर्ट जोड़ें का चयन करें।

  4. अगला चुनें.

  5. डेटा स्रोत पृष्ठ पर, नया डेटा स्रोत चुनें, और फिर निम्नलिखित विवरण निर्दिष्ट करें:

    • नाम: डेटा स्रोत के लिए एक नाम टाइप करें।

    • प्रकार: चयन करें Microsoft Dynamics 365 Fetch.

    • कनेक्शन स्ट्रिंग: कनेक्शन स्ट्रिंग निर्दिष्ट करें. कनेक्शन स्ट्रिंग निम्नलिखित प्रारूप में निर्दिष्ट की जानी चाहिए:

      सर्वरURL;संगठन का नाम;होमRealmURL

      इस कनेक्शन स्ट्रिंग में, केवल ServerURL अनिवार्य है। यदि संगठन का नाम निर्दिष्ट नहीं किया गया है, तो इस क्वेरी को चलाने वाला उपयोगकर्ता जिस पहले संगठन से संबंधित है, उसका उपयोग किया जाता है। HomeRealmURL आपके संगठन द्वारा उपयोग किए जाने वाले पहचान प्रदाता का होम रियलम URL है और इसकी आवश्यकता तब होती है जब आपका संगठन पहचान प्रबंधन के लिए फेडरेशन का उपयोग करता है। होम रेल्म URL का निर्धारण करने के लिए अपने नेटवर्क व्यवस्थापक से संपर्क करें.

      Dynamics 365 for Customer Engagement अनुप्रयोग या Dynamics 365 for Customer Engagement अनुप्रयोग से कनेक्ट करने के लिए क्रेडेंशियल निर्दिष्ट करने के लिए क्रेडेंशियल का चयन करें, और उसके बाद अगला का चयन करें.

  6. क्वेरी डिज़ाइन करें पृष्ठ पर, FetchXML क्वेरी क्वेरी बॉक्स में क्वेरी लिखें. यह क्वेरी प्राप्त करने के लिए आप निम्नलिखित में से एक कर सकते हैं:

    • उन्नत खोज क्वेरी से FetchXML प्राप्त करें. ऐसा करने के लिए, एक ऐप खोलें, उन्नत खोज चुनें, इच्छित क्वेरी बनाएं और फिर उन्नत खोज टैब पर, डाउनलोड फ़ेच XML चुनें। Customer Engagement (on-premises) FetchXML को क्वेरी बॉक्स में कॉपी करें। Visual Studio

    • मैन्युअल रूप से FetchXML क्वेरी दर्ज करें. यह उदाहरण दिखाता है कि 5,000 या अधिक कर्मचारियों वाले सभी खातों को प्रदर्शित करने वाली रिपोर्ट कैसे बनाई जाए।

      <fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">  
        <entity name="account">  
          <attribute name="name" />      
          <attribute name="numberofemployees" />  
          <attribute name="accountnumber" />  
          <order attribute="name" descending="false" />  
          <filter type="and">  
            <condition attribute="numberofemployees" operator="gt" value="5000" />  
          </filter>  
        </entity>  
      </fetch>  
      

    अगला चुनें.

  7. रिपोर्ट में शामिल किए जाने वाले फ़ील्ड सत्यापित करें, और फिर अगला चुनें.

    • रिपोर्ट ऑथरिंग एक्सटेंशन डेटा प्रकार के आधार पर अतिरिक्त फ़ील्ड जोड़ता है। संख्याएं, दिनांक, लुकअप और विकल्पसेट में एक अतिरिक्त fieldNameValue फ़ील्ड होती है। उदाहरण के लिए, यदि FetchXML में createdon विशेषता शामिल है, तो दो फ़ील्ड उपलब्ध हैं: createdon और createdonValue.
      • फ़ील्डनाम (उदाहरण: बनाया गया)
        • यह फ़ील्ड उपयोगकर्ता की प्रारूप सेटिंग्स के अनुसार प्रारूपित एक स्ट्रिंग है। यह केवल प्रदर्शन के लिए है। मान को उसके मूल डेटा प्रकार में परिवर्तित करने पर त्रुटि हो सकती है. उदाहरण के लिए, यदि दिनांक स्वरूप रिपोर्ट सर्वर पर स्थानीय सेटिंग से मेल नहीं खाता है, तो =CDate(Fields!createdon.Value) जैसी अभिव्यक्ति विफल हो सकती है या गलत दिनांक दे सकती है.
        • विकल्पसेट फ़ील्ड के लिए मान विकल्पसेट मान का प्रदर्शन पाठ है।
        • लुकअप फ़ील्ड के लिए मान लिंक किए गए रिकॉर्ड का प्राथमिक नाम फ़ील्ड है।
      • फ़ील्डनाममान (उदाहरण: मान पर बनाया गया)
        • यह फ़ील्ड डेटा प्रकार के अनुसार फ़ील्ड का कच्चा असंरूपित मान है। छिपे हुए CRM_ प्रारूप पैरामीटर्स का उपयोग करके फ़ील्ड्स को उपयोगकर्ता-विशिष्ट प्रदर्शन के लिए समायोजित और स्वरूपित किया जा सकता है।
        • दिनांक-समय फ़ील्ड के लिए, यह UTC मान है.
        • संख्या या मुद्रा फ़ील्ड के लिए, यह अस्वरूपित संख्यात्मक मान है.
        • विकल्पसेट फ़ील्ड के लिए यह विकल्प संख्या मान है।
        • लुकअप फ़ील्ड के लिए यह लुकअप फ़ील्ड का Guid है।
  8. रिपोर्ट पर लागू करने के लिए एक शैली चुनें, और फिर अगला चुनें.

  9. रिपोर्ट में शामिल किए जाने वाले फ़ील्ड सत्यापित करें और रिपोर्ट के लिए एक नाम दर्ज करें, जैसे 5,000 से अधिक कर्मचारियों वाले खाते. समाप्त करें का चयन करें.

  10. यदि आप देखना चाहते हैं कि रिपोर्ट चलाने पर कैसी दिखाई देती है, तो पूर्वावलोकन टैब चुनें।

    इससे निर्दिष्ट रिपोर्ट नाम वाली एक .rdl फ़ाइल जनरेट होती है. आप रिपोर्ट विज़ार्ड का उपयोग करके Dynamics 365 for Customer Engagement अनुप्रयोग में अपनी कस्टम रिपोर्ट प्रकाशित करने के लिए इस फ़ाइल का उपयोग कर सकते हैं. अधिक जानकारी: रिपोर्ट प्रकाशित करें

भी देखें

रिपोर्ट लेखन वातावरण