خدمات تقارير SQL Server
خدمات تقارير SQL Server ( SSRS ) هي نظام برمجي لإنشاء التقارير قائم على الخادم من مايكروسوفت . وهي جزء من مجموعة خدمات Microsoft SQL Server ، بما في ذلك SSAS ( خدمات تحليل SQL Server ) وSSIS ( خدمات تكامل SQL Server ).
تُدار هذه الخدمة عبر واجهة ويب ، ويمكن استخدامها لإعداد وتقديم مجموعة متنوعة من التقارير التفاعلية والمطبوعة. توفر خدمة SSRS واجهةً مع Microsoft Visual Studio، مما يُمكّن المطورين ومسؤولي قواعد بيانات SQL من الاتصال بقواعد بيانات SQL واستخدام أدوات SSRS لتنسيق تقارير SQL بطرق معقدة ومتعددة. كما توفر أداة "منشئ التقارير" للمستخدمين الأقل خبرةً تقنيةً لتنسيق تقارير SQL ذات التعقيد الأقل.
يتنافس برنامج SSRS مع برنامج Crystal Reports وأدوات ذكاء الأعمال الأخرى .
تاريخ
تم إصدار خدمات التقارير لأول مرة في عام 2004 كإضافة لبرنامج SQL Server 2000. أما الإصدارات اللاحقة فكانت كالتالي:
- الإصدار الثاني مع SQL Server 2005 في نوفمبر 2005
- ثالثًا كجزء من SQL Server 2008 R2 في أبريل 2010
- الإصدار الرابع كجزء من SQL Server 2012 في مارس 2012
- الإصدار الخامس كجزء من SQL Server 2014 في مارس 2014
- الإصدار السادس كجزء من SQL Server 2016 في مارس 2016
- الإصدار السابع كجزء من SQL Server 2017 في أكتوبر 2017
- الإصدار الثامن كجزء من SQL Server 2019 في نوفمبر 2019
التغليف
- تتضمن إصدارات Microsoft SQL Server Developer وStandard وEnterprise جميعها SSRS كخيار تثبيت.
- يتضمن SQL Server Express المجاني إصدارًا محدودًا. [ 1 ]
يستخدم
تُبسّط أدوات بيانات SQL Server لذكاء الأعمال (SSDT BI) مكون RDL (لغة تعريف التقارير) إلى أيقونات رسومية في واجهة المستخدم الرسومية (GUI). وبهذه الطريقة، بدلاً من كتابة التعليمات البرمجية، يمكن للمستخدم سحب وإفلات الأيقونات الرسومية في تنسيق تقرير SSRS لمعظم جوانب التقرير.
يمكن تنزيل التقارير المُعرّفة بواسطة RDL إلى مجموعة متنوعة من التنسيقات [ 2 ]، بما في ذلك Excel و PDF و CSV و XML و TIFF (وغيرها من تنسيقات الصور [ 3 ] )، بالإضافة إلى أرشيف الويب HTML. كما يُمكن لـ SQL Server 2008 و2012 SSRS إعداد التقارير بتنسيق Microsoft Word (DOC)، بينما تُوفر مُولّدات التقارير الخارجية تنسيقات إخراج إضافية.
يمكن للمستخدمين التفاعل مباشرةً مع خدمة خادم التقارير، أو استخدام مدير التقارير، وهو تطبيق ويب يتكامل مع خدمة خادم التقارير. يتيح مدير التقارير للمستخدمين عرض التقارير والاشتراك فيها وإدارتها، بالإضافة إلى إدارة مصادر البيانات وإعدادات الأمان وصيانتها. كما يُمكن لمدير التقارير إرسال تقارير SQL عبر البريد الإلكتروني، أو وضعها على مشاركة ملفات.
تعتمد الحماية على الأدوار ، ويمكن تعيينها لعنصر فردي، مثل تقرير أو مصدر بيانات، أو لمجلد عناصر، أو على مستوى الموقع بأكمله. يتم توريث أدوار الحماية وحقوقها، ويمكن توسيع نطاقها.
عادةً ما تُعرض التقارير فقط للمستخدمين المصرح لهم بتشغيلها، بينما تسمح اتصالات SQL في المصدر لأي شخص بتشغيلها بصلاحيات كافية. ويعود ذلك إلى أن إعداد مصادقة Windows أثناء تشغيل التقارير عملية شاقة وتستغرق وقتًا طويلاً: إذ يتم إنشاء سجل اسم رئيسي للخادم (يتطلب صلاحيات مسؤول المجال) في Active Directory لربط خدمة تقارير SQL Server بالمستخدم الذي تعمل الخدمة تحته على الخادم (مستخدم شبكة لتسهيل الاستعلام عن Active Directory)... ويجب تفعيل خيار التفويض لحساب مستخدم الخدمة ، كما يجب أن يكون الخادم موثوقًا به للتفويض أيضًا؛ ويجب ضبط مستخدمي Windows الراغبين في تشغيل التقارير للسماح بالتفويض - وبالتالي سيتم استخدام بروتوكولات مصادقة Kerberos. ويجب تعديل إعدادات خدمة التقارير نفسها لتمكين بروتوكولات Kerberos... ولكن بعد ذلك ستكون التقارير آمنة ولن تعرض إلا البيانات المصرح للمستخدمين الأفراد بعرضها (استنادًا إلى إعدادات أمان SQL).
يمكن عرض تقارير RDL باستخدام خادم التقارير المستقل المرفق مع Microsoft SQL Server ، أو باستخدام عنصر تحكم ReportViewer الخاص بـ ASP.NET ، أو باستخدام عنصر تحكم ReportViewer الخاص بـ Windows Forms . تتيح الطريقة الأخيرة تضمين التقارير مباشرةً في صفحات الويب أو تطبيقات .NET Windows . يقوم عنصر تحكم ReportViewer بمعالجة التقارير من خلال: (أ) المعالجة على الخادم، حيث يقوم خادم التقارير بعرض التقرير؛ أو (ب) المعالجة المحلية، حيث يقوم عنصر التحكم بعرض ملف RDL بنفسه.
تدعم خدمات تقارير SQL Server أيضًا التقارير المخصصة : حيث يقوم المصمم بتطوير مخطط التقرير ونشره على خادم التقارير، حيث يمكن للمستخدم اختيار الحقول/البيانات ذات الصلة وإنشاء التقارير. ويمكن للمستخدمين بعد ذلك تنزيل التقارير محليًا.
يقوم Microsoft SQL Server 2012 SP1 بتوسيع دعم Microsoft لعرض التقارير على منصات الأجهزة المحمولة، بما في ذلك Microsoft Surface و Apple iOS 6 و Windows Phone 8. [ 4 ]
لغة تعريف التقرير
لغة تعريف التقارير (RDL) هي معيار اقترحته مايكروسوفت لتعريف التقارير. [ 5 ] RDL عبارة عن تطبيق XML يُستخدم بشكل أساسي مع خدمات تقارير SQL Server. عادةً ما تتم كتابته باستخدام Visual Studio ، على الرغم من وجود أدوات خارجية أيضًا؛ ويمكن أيضًا إنشاؤه أو تعديله يدويًا في محرر نصوص. تستخدم خدمات تقارير SQL Server أو أطر عمل التقارير الخارجية الأخرى لغة RDL لتعريف المخططات والرسوم البيانية والحسابات والنصوص والصور (عبر الروابط) وعناصر التقارير الأخرى، وعرضها بتنسيقات متنوعة.
يحتوي ملف RDL النموذجي على ثلاثة أقسام رئيسية:
- نمط الصفحة - العناصر المراد عرضها بما في ذلك الحقول والصور والرسوم البيانية والجداول.
- تعريفات الحقول - السمات الموسعة للحقول التي يتم ملؤها بالصيغ أو البيانات الديناميكية أو البيانات المشتقة من قاعدة البيانات .
- المعلمات واتصالات قاعدة البيانات - المعلمات التي يمكن أن يقدمها المستخدم أو يتم تمريرها من تطبيق آخر؛ واتصالات قاعدة البيانات والاستعلامات لسحب البيانات إلى التقرير.
أداة إنشاء التقارير في Power BI
يُعدّ Power BI Report Builder نسخةً مُعدّلة من تطبيق SSRS لإنشاء تقارير مُقسّمة إلى صفحات ، [ 7 ] مع إضافة بعض الميزات وتخصيصها لمنصة Power BI . يُنتج تطبيق "Power BI Report Builder" (لا يُخلط بينه وبين "Report builder"، أداة SSRS المُستقلة) تقارير RDL ( ملفات .rdl ، مُشابهة لتقارير SSRS)، على عكس ملفات .pbix التفاعلية لتقارير Power BI العادية (التي يتم إنتاجها، على سبيل المثال، باستخدام تطبيق Power BI Desktop). وكما هو الحال مع تقارير Power BI العادية، يُمكن أيضًا نشر التقارير المُقسّمة إلى صفحات على خدمة Power BI، كما يُمكن ربطها بمجموعات بيانات Power BI المُشتركة. يُمكن إنشاء التقارير المُقسّمة إلى صفحات باستخدام Power BI Report Builder مجانًا محليًا، ولكن يلزم وجود مساحة عمل Power BI Premium لنشر تقرير على خدمة Power BI. [ 7 ] يُمكن ترحيل تقارير SSRS إلى Power BI باستخدام "Power BI Report Builder". [ 8 ]
مراجع
- ↑ Archiveddocs. "خدمات إعداد التقارير في SQL Server Express مع الخدمات المتقدمة" . docs.microsoft.com .
- ↑ رأس المال)، ريان ماجيديمهر (H10. "ReportExecutionService.Render Method (ReportExecution2005)" . docs.microsoft.com .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ إعدادات معلومات جهاز الصورة - يمكن لـ SSRS عرض BMP و EMF و GIF و JPEG و PNG و TIFF .
- ↑ maggiesMSFT. "عرض تقارير خدمات التقارير على أجهزة Microsoft Surface وأجهزة Apple iOS - خدمات تقارير SQL Server 2014" . docs.microsoft.com .
- ↑ مواصفات لغة تعريف التقرير
- ↑ "Microsoft Power BI Report Builder" . مايكروسوفت . تم الاسترجاع في 3 أبريل 2025 .
- 1 2 تقارير Power BI ذات الصفحات مقابل تقارير SSRS - الأمر ليس مملاً
- ↑ ترحيل تقارير SQL Server Reporting Services إلى Power BI - Power BI | Microsoft Learn
روابط خارجية
- برنامج قاعدة بيانات مايكروسوفت
- برنامج إعداد التقارير
