سؤال

يحتاج كل مشروع دائمًا إلى نوع من وظائف إعداد التقارير.من حلقة foreach باللغة التي تختارها إلى منصة BI الكاملة.

لإنجاز المهمة، ما هي الأدوات والأدوات والمنصات التي استخدمتها المجموعة بنجاح وإحباط وفشل؟

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

المحلول

للتخلص من تقارير "التشغيل العادي" إلى حد ما، فإن خدمات تقارير SQL مثيرة للإعجاب حقًا.

بالنسبة للتحليل المعقد، عادةً ما يكون تحميل البيانات (ربما المجمعة مسبقًا) في جدول Excel Pivot مناسبًا لمعظم المستخدمين.

لقد وجدت أنه يمكنك قضاء الكثير من الوقت (والمال) في إنشاء مجموعة تقارير شاملة "مخصصة" وبعد أول شهر أو شهرين من "العامل المذهل"، فإن 99% من التقارير التي يتم إنشاؤها ستكون نفس التقرير مع اختلافات طفيفة في مجموعة ثابتة من المعلمات.

لا تقبل عندما يقول المستخدم إنه يريد تقارير "مخصصة" دون تحديد الأهداف والغايات التي يبحث عنها.إنهم مجرد صيد السمك ويحتاجون فعليًا إلى قضاء الكثير من الوقت في التفكير في متطلبات إعداد التقارير الخاصة بهم بقدر الوقت الذي يتعين عليك إنفاقه في بناء الحل الخاص بهم.

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

نصائح أخرى

بالنسبة لمعظم التقارير التي نستخدمها بيرت.

لقد استخدمت خدمات التقارير وCrystal على نطاق واسع إلى حد ما، وأقوم بكتابة بعض التقارير باستخدام Excel(ick) في الوقت الحالي.

تعد خدمات التقارير جيدة جدًا للتقارير البسيطة، ولكن بمجرد أن تحتاج إلى التحكم الكامل في التنسيق والصيغ والمخططات المعقدة وما إلى ذلك.كريستال هو طريق طويل إلى الأمام.أجد أيضًا أن Crystal أكثر قابلية للاستخدام؛إن القدرة على تغيير الأشياء في معاينة التقرير أمر لا يقدر بثمن (قد يكون ذلك ممكنًا في الإصدارات الأحدث من RS؟).

يحتاج RS أيضًا إلى النشر على خادم ويب مما يحد من فائدته إذا كنت تكتب تطبيقات تحتاج إلى نشرها خارجيًا.

كانت الإصدارات الأقدم من Crystal مليئة بالعربات التي تجرها الدواب ولكن الإصدارات الأحدث أفضل بكثير، وهي أكثر نضجًا بكثير من خدمات التقارير.

بالنسبة للعديد من المشاريع نستخدم ActiveReports.

أنا ملتزم بمشروع BIRT، لذا فأنا متحيز.يوفر BIRT نموذج كائن تقرير (ROM) مدروس جيدًا وواجهة برمجة التطبيقات (API) المناسبة لمختلف وظائف التصميم والنشر المطلوبة.بالإضافة إلى ذلك، يوفر BIRT أفضل دعم متعدد اللغات والقدرة على فصل التطوير عن التصميم من خلال استخدام CSS.

يمكن تضمين BIRT في تطبيقك دون أي تكلفة ترخيص من خلال REAPI أو يمكن شراؤه من خلال عرضين تجاريين.

Cognos عبارة عن مجموعة قوية من الأدوات (نستخدمها كواجهة أمامية لواجهة Oracle الخلفية)، ولكن هناك نقصًا واضحًا في التوثيق حول كيفية إنجاز مهام إعداد التقارير المعقدة - وفي الغالب، ينتهي بك الأمر إلى العمل عليها حتى الحصول على شيء للعمل.

لن أستبعد فائدة استخدام Microsoft Access كواجهة أمامية لإعداد التقارير.لا يحتوي على هذه الوظيفة المفيدة التي تدعم الويب، ولكن بالنسبة للتقارير الداخلية فهو متعدد الاستخدامات وقوي بشكل مدهش.

نحن نستخدم i-net تقارير واضحة لتقاريرنا (رؤية كيف "نأكل طعام كلابنا").;)

  • وهو مثل كريستال ريبورتس
  • يمكنه قراءة قوالب Crystal Reports،
  • واجهة برمجة التطبيقات (API) أكثر فائدة،
  • تكاليف أقل من تقارير Crystal Reports (وإذا أخذت في الاعتبار تكاليف الدعم، تكاليف أقل من المصادر المفتوحة)
  • هو نظام أساسي مستقل لأنه مكتوب بلغة Java.
  • نحن نقدم خدمة مجانية وتعمل بكامل طاقتها مصمم التقرير

إذا كان لديك كل الأموال الموجودة في العالم، فانتقل إلى شركة Cognos.إنها توفر مكعب بيانات يجعل إعداد التقارير "مجانيًا للمطورين" بشكل أساسي ويمكن للمستخدم النهائي إنشاء تقارير ولوحات معلومات وأي شيء يريده.

بالنسبة إلى "الرجل العادي"، لقد أصبحت مولعًا جدًا بتقارير ComponentOne الخاصة بمكتبة/أدوات .NET.إنه يشبه Crystal Reports، ولكنه يحتوي على تنسيق XML سهل الاستخدام للغاية يمكنك تحريره تحت الغطاء ولا يعاني من أي مشاكل تتعلق بالإصدار والمفاتيح والعناصر الأخرى التي كان علي التعامل معها عند إجراء تحديثات بسيطة لأي منهما التقرير أو الإصدار الأساسي.

ليس لدي الكثير من العمل الذي يجب أن أقوم به في SSAS ولكنني كنت منبهرًا تمامًا بهذا:

متصفح Cube لـ ASP.net

إنه يوفر العديد من إمكانيات جدول محوري Excel في تطبيق ويب، (أعتقد أنني لست خبيرًا كافيًا في Excel لأعرف حقًا كامل إمكانيات الجدول المحوري - فهو على الأقل يبدو مشابهًا لمتصفح المكعب الخاص بالاستوديو المرئي) .

للأسف يبدو أن العروض التوضيحية لم تعد موجودة على الإنترنت :(

يجب أن أوافق على ذلك، فأنا أحب حقًا خدمات تقارير SQL Server.إنه يفعل الأشياء فقط، ويفعلها بسهولة.

تقارير Crystal، لأنه من السهل أخذ نفس ملف التقرير بالضبط و

1- نشره على الشبكة الداخلية

2 - تضمينه في التطبيق

3 - حدد موعدًا لإرساله عبر البريد الإلكتروني كمخرج Excel بين الحين والآخر إلى من يحتاج إليه

وأيضًا (كما اقترحت بالفعل)، يتم تصديره بسهولة إلى Excel وPDF وتنسيقات أخرى.

لقد كنا نستخدم BIRT الذي كان له منحنى تعليمي حاد بالنسبة لي حتى أدركت عدد ميزات WYSIWIG التي يحتوي عليها (بدأت في تحرير كود مصدر XML مباشرة، وهو ما لا أوصي به). هناك بعض الحيل المحددة للمخرجات (مثل استخدام هامش أيسر 0 حتى لا تحصل على عمود A فارغ عند الإخراج بتنسيق XLS) ولكنه في الغالب سريع وسهل الاستخدام والتحرير والمعاينة.

لقد تأثرت أيضًا بمدى سهولة دمج مجموعات البيانات المختلفة في تقرير واحد.على الرغم من أنها ليست حلاً سحريًا، إلا أنها أداة شاملة أفضل من أن 99.999% من الأشخاص سيبنون بمفردهم.

"أعطهم البيانات وسوف يحبونك لذلك"

من بين الأساليب والأدوات التي استخدمتها في الماضي، سأقوم بترتيبها بالترتيب التالي بناءً على القدرات/تعدد الاستخدامات/سهولة الاستخدام/سرعة النشر.سأستبعد التكلفة من الأمر لأنه على الرغم من كونه عاملاً دائمًا، إلا أنه عامل مختلف بالنسبة للجميع.

1 هو كوجنوس (الإصدار 8)

2 هو تقارير خادم SQL

3- تقارير كريستال

4 هو رمز مكتوب مخصص

لم أستخدم أيًا من الأدوات الأخرى المذكورة.Cognos 8 ليس أقل من رائع.على الرغم من أنها باهظة الثمن، إلا أنك مقيد فقط بخيالك.يمكنها أن تفعل أي شيء.

هذا ليس اقتراحًا إيجابيًا إلى حد كبير، ولكنه مجرد حكاية تحذيرية ضد التقارير البلورية...كما هو الحال مع الأشخاص الآخرين، يعد الحصول على الإصدار الصحيح من Crystal Runtime أمرًا مهمًا، ولكن بعد القيام بذلك، ما زلت أواجه هذه المشكلة:

  1. أمضيت أسابيع في تطوير التقارير التي تحتوي على صور مضمنة.
  2. تم اختباره على بيئة التطوير والتدريج، كل ذلك جيد.
  3. النشر على الخادم المباشر - لا يعمل ...أمم...

أمضيت أسبوعين في تصفح المنتديات والبحث عن النصائح، وفي النهاية حصلت على رد من هيئة كريستالية في منتدياتهم.اقترح أنه رأى مشكلة مماثلة تتعلق بإعداد MS Paint كتطبيق افتراضي لامتداد ملف معين.

في هذه المرحلة، توقفنا عن المحاولة (بعد أن أقنعت مديري أن هذا لم يكن إجابة تافهة، ولكنه في الواقع رد رسمي من كريستال).لقد كنا ننتقل بسهولة إلى خوادم جديدة بعد حوالي شهر (حيث عملت التقارير)، ولكن بصراحة، لن نتطرق إليها مرة أخرى...


أوه، وقد استخدمت SSRS ووجدت أنه جيد جدًا لمعظم الأشياء (خاصة الإصدار الأحدث).

برنامج التابلوه هي أداة رائعة لتشغيل تقاريرك والحصول على تحليل عميق بسهولة

بالنسبة للتقارير البسيطة، أستخدم ReportViewer القياسي المضمن في Visual Studio.

بالنسبة للتقارير الأكثر تعقيدًا وتلك التي تتطلب المزيد من الأداء، استخدمت كلاً من Report Sharp Shooter وdevExpress XtraReports.من المثير للدهشة أن إنشاء الجداول في كلا المنتجين ليس سهلاً كما ينبغي، ولكن كلاهما أسرع من ReportViewer ويتعاملان بشكل جيد للغاية مع التقارير متعددة الأعمدة والرموز الشريطية والبيانات المجمعة.

نحن نستخدم كوجنوس، وهو نظام معقد إلى حد ما، ولكنه قوي جدًا.

لدي مجموعة تقارير صغيرة، تم إعدادها في شهرين:

أسرع بـ 10 مرات على الأقل من التقارير الكريستالية؛

تحرير سهل؛

صيغة صافية؛

سهولة الاستخدام؛

استخدام رمز صغير؛

التسلسل وإلغاء التسلسل (سريع وصغير) ؛

الأمن الشديد.

متعدد الخيوط

لا اخطاء؛

لقد استخدمنا خدمات تقارير MS، لكننا لم نكن راضين عنها تمامًا.الأسباب:

  • هناك حاجة لإجراء تكوين صعب للخادم
  • لا يمكن تضمين محرر التقارير في تطبيقنا دون شراء ترخيص خادم SQL لكل مستخدم
  • من الممكن فقط استخدام واجهة مستخدم نموذج إدخال معلمات التقرير المضمنة أو إرسالها من التطبيق، ولكن لا يمكن إنشاء واجهة مستخدم المعلمات بواسطة مصمم التقرير

الآن نحن نستخدم تقارير Stimulsoft.ليس لديها مثل هذه القيود مثل خدمات تقارير MS، ونحن والمستخدمون لديك سعداء بها.

1) أعتقد أن خدمات إعداد التقارير جيدة جدًا لمعظم الاحتياجات، عندما يتعلق الأمر بتطوير التقارير المستندة إلى الجداول وأيضًا تقارير المصفوفة (التنقل لأسفل - الوظيفة الشبيهة بالمحور). مع الأخذ في الاعتبار سعر Cognos وما إلى ذلك.لا تستطيع الشركات الصغيرة والمتوسطة حتى أن تحلم بالحصول على Congns AFAIK

2) يمكن استدعاء وظيفة جدولة التقارير / الاشتراك لإرسال التقارير إلى مجموعة من المستخدمين (مدفوعة بالبيانات) لتقديم التقارير.يمكن تسليم الاشتراكات إلى مواقع مخصصة مثل SFTP، عن طريق كتابة رمز .Net.

3) باستخدام نماذج التقارير، يمكن للمستخدم النهائي سحب الأعمدة وإسقاطها وتطوير تقارير مخصصة

للملاحظه:

1) يمكن أن يصبح الأمر أكثر تعقيدًا بمجرد تطوير تقارير رسومية/لوحة معلومات معقدة حقًا - والتي تتضمن عددًا قليلًا من المخططات والجداول الصغيرة التي سيتم عرضها بحجم A4.يستخدم مصمم التقارير (الأداة التي نستخدمها لتصميم التقارير) وشاشة الويب محركات عرض مختلفة.لذا فمن الأفضل أن تقوم بنشر التقارير بشكل متكرر وترى كيف تبدو، إذا قمت بتطوير تقارير رسومية معقدة

2) إذا قمت بكتابة وظيفة مخصصة، فقد يتعين عليك تغيير ملفات تكوين XML (RSReportServer.Config وما إلى ذلك).إذا كانت هناك أي مشكلة في التحرير، فقد تتوقف خدمة ReportServer.لذا كن حذرًا في عمل نسخة احتياطية قبل القيام بأي شيء مخصص

Cognos مع واجهة Oracle الخلفية هو ما نستخدمه.نستخدم أيضًا Spotfire للتصور فوق الكوجنوس.

أنا مدير التكنولوجيا التنفيذي في Windward وأنا أؤمن بذلك تقارير مهب الريح يعد هذا التقرير هو الأسهل استخدامًا على الإطلاق، ويمكنك القيام به أكثر من أي تقارير أخرى - وكلتا السمتين لنفس السبب، وهو تصميم تقاريرك في Word وExcel وPowerPoint.

أما بالنسبة للتقارير التي تم إنشاؤها، فهي سريعة ومتينة للغاية، ويمكن أن يستغرق دمجها في برنامجك ما لا يزيد عن 3 أسطر من التعليمات البرمجية.

نحن نستخدم Crystal Reports حيث أعمل.لديها عدد لا بأس به من القيود، ونجد أنفسنا نقوم بكل المنطق تقريبًا في إجراءات وطرق عرض قاعدة البيانات.

أحد القيود التي يجب ملاحظتها هو أن تقارير Crystal لا تسمح بتقارير فرعية متعددة الطبقات.بمعنى آخر، لا يمكن أن يكون لديك تقرير فرعي داخل تقرير فرعي.

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