البرنامج التعليمي SSRS: ما هي خدمات تقارير SQL Server؟
ما هو SSRS؟
SSRS هي اختصار لـ SQL Server Reporting Services هو برنامج تقارير يسمح لك بإنتاج تقارير منسقة تحتوي على جداول في شكل بيانات ورسوم بيانية وصور ومخططات. تتم استضافة هذه التقارير على خادم يمكن تنفيذها في أي وقت باستخدام المعلمات التي يحددها المستخدمون. إنه جزء من Microsoft SQL Server جناح الخدمات.
أنواع خدمات التقارير
ثلاثة أنواع من خدمات تقارير SSRS هي:
- Microsoft SQL Server تكامل الخدمات والتي تدمج البيانات من مصادر مختلفة.
- Microsoft SQL Server خدمة تحليلية تساعد على تحليل البيانات
- Microsoft SQL Server تتيح خدمة التقارير إمكانية إنشاء تقرير مرئي للبيانات.
لماذا SSRS؟
فيما يلي الأسباب الرئيسية لاستخدام أداة SSRS:
- تعد SSRS أداة محسنة مقارنة بتقارير Crystal
- معالجة أسرع للتقارير المتعلقة بالبيانات العلائقية والمتعددة الأبعاد
- يتيح آلية أفضل وأكثر دقة لاتخاذ القرار للمستخدمين
- يسمح للمستخدمين بالتفاعل مع المعلومات دون إشراك متخصصي تكنولوجيا المعلومات
- وهو يوفر اتصالاً يستند إلى شبكة الويب العالمية لنشر التقارير. وبالتالي، يمكن الوصول إلى التقارير عبر الإنترنت
- يتيح لك SSRS تصدير التقارير بتنسيقات مختلفة. يمكنك تسليم تقارير SSRS باستخدام رسائل البريد الإلكتروني
- يوفر SSRS مجموعة من ميزات الأمان، والتي تساعدك على التحكم في من يمكنه الوصول إلى أي تقرير
مثال على تقارير SSRS
خذ بعين الاعتبار مثال تقرير SSRS لمعهد أبحاث طبية حيث يتم تعيين المرضى لإجراء تجارب سريرية مختلفة.
يقوم العاملون في المعهد بإنشاء سجل قاعدة بيانات لكل مريض.
بمجرد موافقتهم على أن يكونوا جزءًا من التجربة، يحصل المستشفى على نموذج الدفع من شركة الأدوية بناءً على السعر الذي يكون جاهزًا للمشاركة به.
بدون نظام SSRS، سيحتاج المعهد الطبي إلى إرسال تقرير يدويًا عبر البريد الإلكتروني إلى شركة الأدوية مع العدد الإجمالي للمشاركين أسبوعيًا. يجب على المعهد أيضًا إضافة تفاصيل كل مريض مدرج في التجربة، وعدد الأدوية المستخدمة، وجميع المواقف غير المرغوب فيها. ونتيجة لذلك، فإن الوقت المستغرق لجمع هذه البيانات وإرسالها بالتنسيق الصحيح قد يستهلك الكثير من الوقت الثمين في العيادة.
إذا كان المعهد يسجل البيانات، بمساعدة أداة SSRS، فسيكون قادرًا على إنتاج تقارير حسب الطلب بتنسيق محدد مسبقًا.
باستخدام SSRS، يمكن لشركة الأدوية الوصول إلى التقرير على السحابة، وتشغيل التقرير في أي وقت للحصول على أحدث البيانات من العيادة.
مميزات SSRS
- تقدم بروتوكول الوصول إلى الكائنات البسيط (SOAP) تطبيق وهندسة قابلة للتوصيل
- استرداد البيانات من اتصالات OLE ODBC وDB المُدارة
- يسمح لك بإنشاء تقارير مخصصة وحفظها على الخادم
- عرض البيانات في مجموعة متنوعة من التنسيقات التي تشمل الجداول والنماذج الحرة والرسوم البيانية
- قم بإنشاء عناصر تحكم مخصصة باستخدام ملحق معالجة التقارير
- تضمين الرسومات والصور في التقارير. يمكنك أيضًا التكامل مع المحتوى الخارجي باستخدام SharePoint
- يمكنك تخزين وإدارة التقارير المخصصة
- تتيح لك ميزة التحكم في الرسم البياني والمقياس عرض بيانات مؤشرات الأداء الرئيسية
كيف يعمل SSRS؟
الآن في هذا البرنامج التعليمي SSRS، سوف نتعلم كيفية عمل SSRS:
- مستخدمو التقرير هم الأشخاص الذين يتعاملون مع البيانات ويريدون أيضًا الحصول على بعض الأفكار من البيانات. يرسلون طلبًا إلى خادم SSRS
- يبحث خادم SSRS عن البيانات التعريفية للتقرير ويرسل طلبًا للبيانات إلى مصادر البيانات.
- يتم دمج البيانات التي يتم إرجاعها بواسطة مصدر البيانات مع تعريف التقرير في تقرير.
- عند إنشاء التقرير، يتم إرجاعه إلى العميل.
SSRS Architecture
يتمتع SSRS ببنية معقدة إلى حد ما. تتضمن بنية خدمات التقارير أدوات التطوير وأدوات الإدارة وعارضي التقارير.
فيما يلي مكونات مهمة لـ SSRS
منشئ التقرير
إنها أداة نشر تقارير مخصصة يتم تنفيذها على جهاز الكمبيوتر الخاص بالعميل. يحتوي على واجهة سحب وإفلات سهلة الاستخدام.
مصمم التقارير
تساعد أداة مصمم التقارير على تطوير جميع أنواع التقارير. إنها أداة نشر يتم استضافتها في البصرية ستوديو أو استوديو تطوير ذكاء الأعمال (BIDS).
مدير التقارير
يقوم مديرو التقارير بفحص التقرير ومطابقته مع المتطلبات المحددة. ويتخذون قرارات بناء على تلك التقارير.
تقرير خادم
إنه خادم يستخدم محرك قاعدة بيانات SQL Server لتخزين معلومات البيانات التعريفية
تقرير قاعدة بيانات الخادم
يقوم بتخزين البيانات الوصفية وتعريفات التقارير والموارد وإعدادات الأمان وبيانات التسليم وما إلى ذلك.
مصادر البيانات
تسترد خدمات التقارير البيانات من مصادر البيانات مثل مصادر البيانات العلائقية ومتعددة الأبعاد.
الإبلاغ عن دورة الحياة
تتبع كل منظمة دورة حياة قياسية لإعداد التقارير والتي يمكن تصنيفها على النحو التالي:
التأليف: في هذه المرحلة، يحدد مؤلف التقرير تخطيط البيانات وصياغتها. الأدوات المستخدمة في هذه العملية هي SQL Server Development Studio وأداة SSRS.
الإدارة: تتضمن هذه المرحلة إدارة تقرير منشور يكون في الغالب جزءًا من مواقع الويب. في هذه المرحلة، يتعين عليك مراعاة التحكم في الوصول إلى تنفيذ التقرير.
توصيل: في هذه المرحلة، عليك أن تفهم متى يجب تسليم التقارير إلى قاعدة العملاء. يمكن أن يكون التسليم عند الطلب أو بجدول زمني محدد مسبقًا. يمكنك أيضًا إضافة ميزة التشغيل الآلي للاشتراك والتي تقوم بإنشاء التقارير وإرسالها إلى العميل تلقائيًا.
ما هو RDL؟
تُعرف لغة تعريف التقرير قريبًا باسم RDL. فهو يصف جميع العناصر الممكنة للتقرير باستخدام قواعد XML التي يتم التحقق من صحتها بواسطة مخطط XML.
يعتمد تعريف التقرير للتقرير الفردي على RDL. ويحتوي على تعليمات لتقديم تصميم التقرير في وقت التشغيل.
نوع تقارير SSRS
فيما يلي أنواع التقارير التي يمكنك تطويرها باستخدام أداة SSRS.
اسم نوع التقرير | التفاصيل |
---|---|
تقارير المعلمات | يستخدم هذا النوع من التقارير قيم الإدخال لإكمال التقرير أو معالجة البيانات. |
التقارير المرتبطة | يقدم التقرير المرتبط نقطة لتقرير موجود. هذا النوع من التقارير مشتق من تقرير موجود ويحتفظ بتعريف التقرير الأصلي. |
تقارير لقطة | يحتوي تقرير اللقطة على معلومات التخطيط ونتائج الاستعلام التي يمكن استرجاعها في وقت محدد. |
التقارير المخزنة مؤقتًا | يتيح لك التقرير المخبأ إنشاء نسخة من التقارير التي تمت معالجتها. يتم استخدامها لتحسين الأداء عن طريق تقليل عدد طلبات المعالجة والوقت اللازم لاسترداد التقارير الكبيرة. |
انتقل إلى أسفل التقارير | تساعدك تقارير التعمق في إخفاء التعقيد. فهي تسمح للمستخدمين بالتبديل بين عناصر التقارير المخفية للتحكم في مقدار البيانات التفصيلية التي تريد رؤيتها. ويجب استرداد كل المعلومات الممكنة التي يمكن عرضها في التقرير. |
تقارير التنقيب | تُعد تقارير الاستكشاف تقارير قياسية يمكن الوصول إليها من خلال ارتباط تشعبي في مربع نص في التقرير الأصلي. وتعمل مع التقرير الرئيسي وهي هدف إجراء الاستكشاف لعنصر تقرير مثل نص مؤقت أو مخطط. |
التقارير الفرعية | كما يوحي الاسم، التقارير الفرعية هي تقرير يعرض تقريرًا آخر داخل نص التقرير الرئيسي. |
مزايا استخدام SSRS
- إنه أسرع وأرخص.
- الوصول الفعال لإعداد التقارير إلى المعلومات الموجودة في كليهما قاعدة بيانات MS SQL Server or Oracle
- لا حاجة لمهارات متخصصة باهظة الثمن
- في SSRS، يتم دمج مصمم التقارير الافتراضي مع Visual Studio .NET. وهذا يسمح لنا بإنشاء تطبيق وتقارير في نفس البيئة.
- تتم إدارة الأمان بطريقة تعتمد على الدور والتي يمكن تطبيقها على المجلدات والتقارير.
- يتم إرسال التقارير المستندة إلى الاشتراك تلقائيًا إلى المستخدمين.
- إنتاج أسرع للتقارير على كل من البيانات العلائقية والمكعبية
- معلومات في الوقت الحقيقي للأعمال، مما يوفر دعمًا أفضل لاتخاذ القرار
عيوب استخدام SSRS
بعض القيود على SSRS مذكورة أدناه:
- لا يوجد زر الطباعة. لذا، إذا كنت تريد طباعة شيء ما، فأنت بحاجة إلى تصدير تنسيق PDF أو Excel أو Word أو تنسيقات أخرى.
- تحتاج كافة التقارير إلى معلمات ليتم قبولها من قبل المستخدمين.
- من الصعب إجراء تغييرات في التعليمات البرمجية المخصصة وتعبيرات التصحيح.
- لا يسمح لك بإضافة رقم الصفحة أو إجمالي الصفحات في نص التقرير
- لا يقدم أي طريقة لتمرير القيم من التقارير الفرعية إلى التقرير الرئيسي
- يقوم رأس الصفحة دائمًا بإنشاء مسافات إضافية في كل صفحة جديدة.
الملخص
- النموذج الكامل SSRS هو SQL Server Rالابلاغ Sالخدمات التي تتيح لك إنتاج تقارير منسقة تحتوي على جداول في شكل بيانات ورسوم بيانية وصور ومخططات.
- ثلاثة أنواع من خدمات SSRS التحليلية هي 1) التكامل 2) التحليلات 3) إعداد التقارير.
- تقدم SSRS عمليات أسرع للتقارير على كل من البيانات العلائقية والمتعددة الأبعاد.
- يساعدك SSRSS على استرداد البيانات من الاتصالات المُدارة وOLE وODBC وDB.
- يعد منشئ التقارير ومصمم التقارير وإدارة التقارير وخادم التقارير ومصادر البيانات من مكونات SSRS المهمة.
- إعداد التقارير عن دورة الحياة يعتمد بشكل رئيسي على ثلاثة جوانب 1) التأليف 2) الإدارة 3) التسليم.
- تصف لغة تعريف التقرير (RDL) جميع العناصر الممكنة للتقرير باستخدام قواعد XML التي يتم التحقق من صحتها بواسطة مخطط XML.
- الأنواع المهمة من تقارير SSRS هي: 1) التقارير ذات المعلمات 2) التقارير المرتبطة 3) تقارير اللقطات 4) المخزنة مؤقتًا 5) التنقل خلال التقارير، وما إلى ذلك.