إنشاء تقرير جديد باستخدام SQL Server Data Tools

SQL Server Data Tools عبارة عن بيئة لكتابة التقارير تسمح لك بإنشاء تقارير SQL Server Reporting Services في Visual Studio. تكون النتيجة النهائية ملف تعريف تقرير rdl. يحتوي على تعريف التقرير الذي يمكنك نشره في عرض التقارير.

يمكنك أيضًا كتابة التقارير باستخدام أي محرر نصوص شائع. للحد من الجهد الذي يتطلبه إنشاء تقرير مخصص، يمكنك تعديل ملف rdl. موجود يوفر معظم الوظائف المطلوبة. للحصول على مزيد من المعلومات حول تنسيق عناصر XML في ملف rdl.، راجع مرجع لغة تعريف التقارير. يمكن التحقق من XML للتقرير المعدّل باستخدام مخطط XML المحدد. سيتحقق Reporting Services أيضًا من تعريف التقارير ويرفض التقرير إذا كان تعريفه غير صالح عندما تحاول تحميل التقرير في تطبيقات .

‏‫ملاحظة‬

إذا تضمن ملف rdl. استعلام FetchXML، فسيتم التحقق من صحة الاستعلام في RDL بواسطة Microsoft Dynamics CRM 2016، Report Authoring Extensionالذي يتحقق من صحته داخليًا في مقابل مخطط FetchXML.

إنشاء تقرير مخصص يستند إلى أسلوب الإحضار

لإنشاء تقرير مخصص يستند إلى أسلوب الإحضار:

  1. تأكد من أنك تستخدم إصدارًا معتمدًا من Visual Studio، وSQL Server Data Tools، وMicrosoft Dynamics CRM 2016، Report Authoring Extensionومن أن لديك الامتيازات اللازمة. مزيد من المعلومات: إنشاء بيئة كتابة باستخدام SQL Server Data Tools

  2. افتح Visual Studio، ثم أنشئ مشروع خادم تقارير.

  3. في "مستكشف الحلول"، انقر بزر الماوس الأيمن فوق مجلد التقارير، ثم حدد إضافة تقرير جديد.

  4. حدد التالي.

  5. في صفحة تحديد مصدر البيانات، حدد مصدر بيانات جديد، ثم حدد التفاصيل التالية:

    • الاسم: اكتب اسمًا لمصدر البيانات.

    • النوع: حدد Microsoft Dynamics 365 Fetch.

    • سلسلة الاتصال: حدد سلسلة الاتصال. يجب تحديد سلسلة الاتصال بالتنسيق التالي:

      ServerURL;OrganizationName;HomeRealmURL

      في سلسلة الاتصال هذه، ServerURL فقط إلزامي. إذا لم يتم تحديد OrganizationName، فسيتم استخدام المؤسسة الأولى التي ينتمي إليها المستخدم الذي يقوم بتشغيل هذا الاستعلام. HomeRealmURL هو URL نطاق التصديق الأولي لموفر الهوية الذي تستخدمه مؤسستك، وتحتاج إليه المؤسسة عندما تستخدم الاتحاد لإدارة الهوية. اتصل بمسؤول الشبكة لتحديد URL نطاق التصديق الأولي.

      حدد بيانات الاعتماد لتحديد بيانات الاعتماد للاتصال بتطبيقات Dynamics 365 for Customer Engagement أو Dynamics 365 for Customer Engagement، ثم حدد التالي.

  6. في صفحة تصميم الاستعلام، اكتب استعلام FetchXML في مربع الاستعلام. للحصول على هذا الاستعلام، يمكنك القيام بواحد مما يلي:

    • الحصول على FetchXML من استعلام بحث متقدم. للقيام بذلك، افتح التطبيق Customer Engagement (on-premises)، وحدد بحث متقدم، ثم قم بإنشاء الاستعلام الذي تريده، ثم في علامة التبويب بحث متقدم، حدد تنزيل Fetch XML. انسخ FetchXML إلى مربع الاستعلام لخصائص مجموعة البيانات في Visual Studio.

    • أدخل استعلام FetchXML يدويًا. يوضح هذا كيفية إنشاء تقرير يعرض كافة الحسابات ذات 5000 موظف أو أكثر.

      <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. تأكد من الحقول التي سيتم تضمينها في التقرير، ثم حدد التالي.

    • يضيف ملحق تأليف التقرير حقولًا إضافية اعتمادًا على نوع البيانات. تحتوي الأرقام والتواريخ وعمليات البحث ومجموعات الخيارات على حقل fieldNameقيمة الإضافي. على سبيل المثال، إذا كان FetchXML يتضمن السمة createdon، فهناك حقلان متاحان: createdon وcreatedonValue.
      • fieldName (مثال: createdon)
        • هذا الحقل عبارة عن سلسلة منسقة وفقًا لإعدادات التنسيق الخاصة بالمستخدم. إنه مخصص للعرض فقط. قد يؤدي تحويل القيمة إلى نوع البيانات الأصلي الخاص بها إلى حدوث خطأ. على سبيل المثال، تعبير مثل ‏‎=CDate(Fields!createdon.Value) قد يفشل أو يعطي تاريخًا غير صحيح إذا كان تنسيق التاريخ لا يتطابق مع الإعدادات المحلية على خادم التقارير.
        • بالنسبة لحقول مجموعة الخيارات، تكون القيمة هي نص العرض لقيمة مجموعة الخيارات.
        • وبالنسبة لحقول البحث، تكون القيمة هي حقل الاسم الأساسي للسجل المرتبط.
      • fieldNameقيمة (مثال: createdonValue)
        • هذا الحقل هو القيمة الأولية غير المنسقة للحقل وفقًا لنوع البيانات. يمكن ضبط الحقول وتنسيقها للعرض الخاص بالمستخدم باستخدام معلمات تنسيق CRM_ المخفية.
        • بالنسبة لحقول التاريخ والوقت، إنها قيمة UTC.
        • بالنسبة لحقول الأرقام أو العملات، فهي القيمة الرقمية غير المنسقة.
        • بالنسبة لحقول مجموعة الخيارات، إنها قيمة رقم الخيار.
        • بالنسبة لحقول البحث، فهو دليل حقل البحث.
  8. حدد نمطًا لتطبيقه على التقرير، ثم حدد التالي.

  9. تحقق من الحقول التي سيتم تضمينها في التقرير وأدخل اسمًا للتقرير، مثل الحسابات ذات أكثر من 5000 موظف. حدد إنهاء.

  10. إذا أردت معرفة الطريقة التي يظهر بها التقرير عند تشغيله، حدد علامة التبويب معاينة.

    يؤدي هذا إلى إنشاء ملف rdl. مع اسم التقرير المحدد. يمكنك استخدام هذا الملف لنشر التقرير المخصص في تطبيقات Dynamics 365 for Customer Engagement باستخدام معالج التقارير. مزيد من المعلومات: نشر التقارير

(راجع أيضًا)

بيئة كتابة التقارير