سؤال

وضح السؤال هو:هل هناك أي شيء Telerik الإبلاغ يمكن أن نفعل ذلك SSRS (2005) لا ؟

تفاصيل:نحن نتطلع إلى الهجرة الحالية المشمولة بالتقرير البنية التحتية من في المنزل ASP.NET + كريستال (مقابل Edition) إلى شيء آخر.

تجاهل عامل التكلفة (لدينا Telerik رخصة), هل هناك أي إيجابيات أو سلبيات الذهاب مع Telerik على SSRS?

العناصر الرئيسية التي نحتاجها:

  • إنشاء تقارير مخصصة ASP.NET التطبيق
  • جدولة التقارير
  • البريد الإلكتروني التقارير على الطلب أو على جدول زمني
  • الانتاج pdf, التنقل داخل html
  • تدليك dataset في C# قبل أن يمر إلى محرك التقديم

أي تجارب أو المواقع التي أشير مزايا أو قيود (إما مع المحرك) سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

SSRS هو المستندة إلى الملقم نظام الإبلاغ في حين Telerik التقارير محض جزءا لا يتجزأ من أداة الإبلاغ.يجب أن تقارن Telerik التقارير SSRS تحكم ReportViewer في المحلية معالجة الوضعية ، , ليس كل SSRS النظام, إلا إذا كنت تنوي استخدام SSRS الخادم أيضا.أعتقد أن هذا هو السؤال الأول:يجب عليك تقييم إيجابيات وسلبيات استخدام ملقم تقرير.

السبب المعتاد من اختيار جزءا لا يتجزأ من التقارير إلى تجنب خادم التبعية.إذا كنت مطور تطبيق و نشر التطبيق الخاص بك إلى مواقع متعددة ، سيكون لديك دعم متعددة SSRS التثبيت بالإضافة إلى التطبيق الخاص بك.Telerik تجميع التقارير إلى dll يمكنك نشر التطبيق الخاص بك بسهولة.

عموما المستندة إلى الملقم SSRS أكثر ميزة الغنية من Telerik التقارير ، وخاصة SSRS 2008 tablix هو مفيد.أعتقد أن Telerik التقارير دعمت الترافقية فقط من Q1 2009.أنه لا يدعم الميزات التفاعلية مثل التنقل داخل.يجب أن تشاهد القيود المعروفة من Telerik والإبلاغ أيضا تحسينات كبيرة في SSRS 2008 مقارنة SSRS 2005.من ناحية أخرى ، ReportViewer في وضع المحلية يفهم RDL 2005 فقط ، بحيث تقتصر على SSRS ميزات 2005.

الآن, فمن السهل أن ننظر إلى الاحتياجات الخاصة بك.

توليد تقارير من مخصص ASP.NET التطبيق

  • SSRS Server:مايكروسوفت ReportViewer التحكم ويب تكوين بعد المعالجة آراء التقارير معالجتها المقدمة من قبل SSRS الخادم
  • SSRS وضع المحلية:مايكروسوفت ReportViewer عمليات يجعل المحلية RDL 2005 تقرير التعاريف
  • Telerik:Telerik ReportViewer العمليات ويجعل التقارير.يمكن أن تكون التقارير المنتشرة واحد dll مع جميع الموارد (صور.... الخ) جزءا لا يتجزأ.هذا هو نقطة قوية من Telerik التقارير.

جدولة التقارير

  • SSRS:من جانب الخادم الميزة غير مدعومة في وضع المحلية
  • Telerik :غير معتمد

البريد الإلكتروني التقارير على الطلب أو على جدول زمني

  • SSRS :من جانب الخادم الميزة غير مدعومة في وضع المحلية
  • Telerik:غير معتمد

الانتاج Pdf

  • SSRS:مختلف تنسيقات الإخراج في وضع ملقم.في وضع المحلي ReportViewer يدعم فقط Excel و PDF
  • Telerik:مختلف تنسيقات الإخراج ، بما في ذلك pdf

التنقل داخل html

  • SSRS Server:التنقل داخل إلى فرعي (آخر RDL تعريف التقرير) مع المعلمة عابرة ، عناوين ثابتة في التقرير العناصر
  • SSRS وضع المحلية:عناوين ثابتة ولكن لا الميزات التفاعلية
  • Telerik:عناوين ثابتة ولكن لا الميزات التفاعلية

تدليك البيانات في C# قبل تمريرها إلى محرك التقديم

  • SSRS Server:يدعم تقرير البيانات المحددة في RDL OLEDB متوافق مصادر البيانات, بيانات XML, التكامل و حزم الخدمات القياسية .مقدمي صافي
  • SSRS وضع المحلية:هذا الاقتباس مباشرة من Lachev كتاب (p.525):

ReportViewer يدعم نوعين من مصادر البيانات المحلية في معالجة الوضع:مجموعة بيانات الذي يحتوي على ADO.NET DataTable كائن أو enumerable مجموعة من الكائنات الأعمال.ReportViewer نماذج Windows أيضا يدعم ملزمة حالات النظام.يقوم نظام ويندوز.أشكال.BindingSource ، إلى النظام.نوع.تقرير عارض ويب خادم يدعم ملزمة مثيل من النظام.ويب.واجهة المستخدم.IDataSource.

  • Telerik:أي بيانات أو DataView يمكن تعيين مصدر بيانات في وقت التشغيل

بالنظر إلى العناصر الرئيسية الخاصة بك ، على افتراض أن كنت تفعل التقارير الداخلية داخل جدار الحماية للشركات, أنا بالتأكيد يوصي باستخدام SSRS الخادم.في محاولة للحصول على واحد SQL Server 2008 ترخيص أو استخدام SQL server 2008 Express التقارير الخادم.ولكن إذا كان لديك على الاطلاق لاستخدام جزءا لا يتجزأ من التقارير Telerik هو على الأرجح خيارا أفضل, على الأقل حتى مايكروسوفت ReportViewer يدعم RDL 2008 في الوضع المحلي.هذا الجديد ReportViewer يجب أن يتم شحنها مع Visual Studio 2010.

بالنسبة SSRS, أوصي قراءة تيو Lachev هو تطبيق Microsoft SQL Server Reporting Services.فصول عينة متاحة في كتاب الموقع و في كتب Google.

Telerik التقارير ممتازة جدا.النامية Telerik التقارير تعتمد بشكل كبير على عينات و دعم المنتديات.

يجب أيضا كتابة بلوق وظيفة على جزءا لا يتجزأ من التقارير و Telerik التقارير على وجه الخصوص.

نصائح أخرى

مجرد إضافة إلى ميكارد بخصوص تفاعل Telerik:

هُم إعداد التقارير يقدم الآن بعض ميزات التفاعل، وهي التنقل إلى تقرير فرعي (التنقل خلاله)، والانتقال إلى إشارة مرجعية، والانتقال إلى عنوان URL.تشير خريطة الطريق الحالية الخاصة بهم إلى أنهم سيضيفون فرزًا تفاعليًا وتعمقًا بحلول نهاية عام 2011.يجب أن يجعل هؤلاء منتج التقارير الخاص بهم أقرب بكثير إلى SSRS في هذا الصدد.

أريد إضافة بعض المعلومات الجديدة حول حل Telerik.

بعض الأشياء التي لم تكن مدعومة سابقًا، مثل جدولة التقارير و تقارير البريد الإلكتروني عند الطلب أو في جدول زمني متاحة الآن كجزء من منتج Telerik Report Server.يأتي خادم التقارير مزودًا بمصمم التقارير المذكور أعلاه.مزيد من المعلومات حول ما إذا كان متاحا هنا.

أحد الأسباب الرئيسية التي دفعتنا إلى التوقف عن استخدام SSRS والذهاب إلى Telerik هو أن Telerik يتمتع بدعم أفضل بكثير عبر المتصفحات.وبطبيعة الحال، لا يتوقع المرء أن تقدم MS دعمًا متساويًا لمنتج منافس عندما يتعلق الأمر بتوافق المتصفح.نظرًا لأنك تخطط للقيام بتطبيق قائم على الويب، فقد يكون هذا عاملاً.

لقد بدأت لأول مرة في استخدام إصدار تقارير Telerik، الربع الثاني من عام 2010، ولم أواجه مطلقًا مشكلة في ربط التقارير عبر تطبيق ويب لتوفير وظيفة التنقل أو الربط.لقد كانت بسيطة وبديهية للغاية.

شيء آخر يجب التفكير فيه هو أن ملفات تقرير SSRS هي ملفات RDL، في حين يتم تجميع تقرير Telerik في تطبيقك.إذا كنت بحاجة إلى تغيير تقريرك، فستحتاج إلى إعادة ترجمة تطبيقك وإعادة نشره.بالنسبة لملفات RDL، يمكنك ببساطة تحميلها إلى خادم SSRS.ما زلت أفضّل Telerik، على الرغم من أنه يعني SDLC أطول قليلاً لطلب التغيير.

الشيء الآخر الذي يطحن المعكرونة هو أنه طالما أننا نستخدم SSRS، كان علينا تثبيت كل من VS 2008 و2010، لأن VS 2010 لا يحتوي على دعم لتصميم تقارير RDL مثل 2008 (BIDS هي في الأساس نسخة مصغرة من VS 2008) : مشاريع خدمات التقارير Visual Studio 2010؟ )

مع Telerik يمكننا الاستمرار في استخدام VS 2010.

تعليق على "تحظى تقارير Telerik بدعم ممتاز أيضًا.يعتمد تطوير تقارير Telerik بشكل كبير على العينات ومنتديات الدعم.":لا.أنت تقوم بافتراض.لقد قمت بإنشاء العديد من التقارير المعقدة دون الحاجة إليها أي التوجيه من المنتديات/العينة/إلخ - إنها أداة بديهية للغاية.أنا متأكد من أن هناك العديد من المطورين الذين تمكنوا من القيام بعمل جيد دون الاعتماد "الشديد" على المنتديات/العينات - وهذا ليس علم الصواريخ، بل هو كعكة.

الوضع المحلي SSRS غير مدعوم في Azure.

في أحدث الإصدارات، تحتوي Telerik Reporting على مصمم التقارير وهو أداة مثل Report Builder ويدعم عارض التقارير تعريفات تقارير XML (trdx).لذلك لا يلزم التجميع إذا قمت بتغيير التقارير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top