البرنامج التعليمي SSRS: ما هي خدمات تقارير SQL Server؟
⚡ ملخص ذكي
SSRS، خدمات تقارير SQL Server، هي Microsoftأداة خادم لإنتاج تقارير منسقة من بيانات علائقية ومتعددة الأبعاد. يتم إنشاء التقارير وإدارتها وتسليمها عند الطلب أو وفقًا لجدول زمني محدد، باستخدام تخطيط لغة تعريف التقارير الذي يعرضه خادم التقارير.
ما هو SSRS؟
SSRS تعني خدمات تقارير SQL Server. هو برنامج لإعداد التقارير يسمح لك بإنشاء تقارير منسقة تتضمن جداول بيانات ورسوم بيانية وصور ومخططات. تُستضاف هذه التقارير على خادم يمكن تشغيله في أي وقت باستخدام معايير يحددها المستخدمون. وهو جزء من... Microsoft SQL Server جناح الخدمات.
أنواع خدمات إعداد التقارير
أنواع خدمات إعداد التقارير في SQL Server هي:
- Microsoft SQL Server تكامل الخدماتوالتي تدمج البيانات من مصادر مختلفة.
- Microsoft SQL Server خدمات التحليل، التي تساعد في تحليل البيانات.
- Microsoft SQL Server خدمات إعداد التقارير، التي تسمح بإنشاء تقرير مرئي للبيانات.
لماذا SSRS؟
فيما يلي الأسباب الرئيسية لاستخدام أداة SSRS:
- يُعد SSRS أداة محسّنة مقارنةً بـ Crystal Reports.
- معالجة أسرع للتقارير المتعلقة بالبيانات العلائقية ومتعددة الأبعاد.
- يُتيح ذلك آلية أفضل وأكثر دقة لاتخاذ القرارات بالنسبة للمستخدمين.
- يُمكّن المستخدمين من التفاعل مع المعلومات دون إشراك متخصصي تكنولوجيا المعلومات.
- يوفر اتصالاً عبر الإنترنت لنشر التقارير، بحيث يمكن الوصول إلى التقارير عبر الإنترنت.
- تتيح خدمة SSRS تصدير التقارير بصيغ مختلفة. كما يمكنك إرسال تقارير SSRS عبر البريد الإلكتروني.
- يوفر SSRS مجموعة من ميزات الأمان التي تساعدك على التحكم في من يمكنه الوصول إلى أي تقرير.
مثال على تقارير SSRS

لنأخذ مثالاً على تقرير SSRS لمعهد أبحاث طبية حيث يتم تجنيد المرضى لتجارب سريرية مختلفة.
يقوم الموظفون في المعهد بإنشاء سجل قاعدة بيانات لكل مريض بمجرد موافقته على أن يكون جزءًا من التجربة، ويحصل المستشفى على دفعة من شركة الأدوية بناءً على السعر المتفق عليه للمشاركة.
بدون نظام SSRS، سيضطر المعهد الطبي إلى إرسال تقرير يدوي عبر البريد الإلكتروني إلى شركة الأدوية يتضمن العدد الإجمالي للمشاركين أسبوعيًا. كما سيتعين على المعهد إضافة تفاصيل كل مريض في التجربة، وعدد الأدوية المستخدمة، وجميع الحالات غير المرغوب فيها. ونتيجة لذلك، قد يستغرق جمع هذه البيانات وإرسالها بالصيغة الصحيحة وقتًا ثمينًا من وقت العيادة.
إذا قام المعهد بتسجيل البيانات باستخدام أداة SSRS، فبإمكانه إنشاء تقارير عند الطلب بتنسيق محدد مسبقًا. وبفضل SSRS، تستطيع شركة الأدوية الوصول إلى التقرير على السحابة وتشغيله في أي وقت للحصول على أحدث البيانات من العيادة.
مميزات SSRS
- تقدم بروتوكول الوصول إلى الكائنات البسيط (SOAP) التطبيق والبنية القابلة للتوصيل.
- يسترجع البيانات من الاتصالات المُدارة، وOLE، وODBC، وقواعد البيانات.
- يتيح لك إنشاء تقارير مخصصة وحفظها على الخادم.
- يعرض البيانات بتنسيقات متنوعة، بما في ذلك الجداول والبيانات الحرة والمخططات.
- يقوم بإنشاء عناصر تحكم مخصصة باستخدام ملحق معالجة التقارير.
- يتيح لك تضمين الرسومات والصور في التقارير. كما يمكنك دمج المحتوى الخارجي باستخدام SharePoint.
- يمكنك تخزين التقارير المخصصة وإدارتها.
- تتيح لك ميزة التحكم في المخططات والمقاييس عرض بيانات مؤشرات الأداء الرئيسية.
كيف يعمل 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.
- لا حاجة لمهارات متخصصة باهظة الثمن.
- تم دمج مصمم التقارير الافتراضي مع Visual Studio .NET، لذا يمكنك إنشاء تطبيق وتقارير في نفس البيئة.
- تتم إدارة الأمن بطريقة تعتمد على الأدوار، والتي يمكن تطبيقها على المجلدات والتقارير.
- يتم إرسال التقارير القائمة على الاشتراك تلقائيًا إلى المستخدمين.
- إنتاج أسرع للتقارير المتعلقة بالبيانات العلائقية وبيانات المكعبات.
- معلومات فورية للشركة، مما يوفر دعماً أفضل لاتخاذ القرارات.
عيوب استخدام SSRS
بعض القيود على SSRS مذكورة أدناه:
- لا يوجد زر طباعة، لذا للطباعة تحتاج إلى التصدير إلى PDF أو Excel أو Word أو تنسيق آخر.
- تحتاج كافة التقارير إلى معلمات ليتم قبولها من قبل المستخدمين.
- من الصعب إجراء تغييرات في التعليمات البرمجية المخصصة وتصحيح التعبيرات.
- لا يسمح لك بإضافة رقم الصفحة أو إجمالي عدد الصفحات في متن التقرير.
- لا يوفر أي طريقة لتمرير القيم من التقارير الفرعية إلى التقرير الرئيسي.
- يُضيف رأس الصفحة دائمًا مساحة إضافية في كل صفحة جديدة.


