هل تقارير ديناميكيات البيانات مناسبة لاحتياجاتي؟[مغلق]

StackOverflow https://stackoverflow.com/questions/605507

سؤال

نستخدم حاليا التقارير النشطة (بواسطة Data Dynamics، الآن Grape City) للتقارير المعلبة، ولكنهم يفكرون في الانتقال إلى مستوى أعلى التقارير طَرد.إذا كنت قد استخدمته، فأنا أحب أن أسمع رأيك في:

  • الأداء - هل تشعر أنه سيتناسب بشكل جيد مع تطبيق قائم على الويب (خاصة بالمقارنة مع ActiveReports)
  • التصدير إلى Excel - يبدو أنه يوفر تصديرًا أكثر وضوحًا إلى Excel (تصدير Excel من ActiveReports أمر فظيع، وهو السبب الأكبر لدينا للتفكير في التبديل)
  • إيجابيات/سلبيات أخرى (شركتي صغيرة جدًا، ومبلغ 3000 دولار مقابل ترخيصين يعد كثيرًا بالنسبة لنا)
هل كانت مفيدة؟

المحلول

فيما يلي بعض المعلومات الإضافية التي يجب عليك مراعاتها حول تقارير ActiveReports وData Dynamics:

ترخيص ActiveReports:

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

تقديم التقارير إلى Excel:

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

ومع ذلك، مع تقارير ديناميكيات البيانات، اتخذنا نهجًا مختلفًا تمامًا.بدلاً من إنشاء مجرد "تصدير إلى Excel" آخر، حيث ننظر إلى مخرجات التقرير "المرقّمة" ونحاول ملاءمتها في جدول بيانات بطريقة ما، نقوم بإنشاء مخرجات Excel بناءً على أمرين:القالب والبيانات الفعلية في التقرير.باستخدام قالب، وهو في الواقع عبارة عن ورقة Excel منسقة خصيصًا (تحتوي الخلايا على بعض العناصر النائبة الخاصة بها) يمكن لمحرك التقارير إخراج محتوى التقرير إلى ورقة Excel بشكل مستقل تمامًا عن كيفية تخطيط التقرير عند ترقيم الصفحات.نطلق على هذا المفهوم اسم "ملحق التحويل" لبرنامج Excel لأنه يأخذ محتوى التقرير ويحوله إلى ملف Excel بناءً على قالب.

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

أفضل طريقة للحصول على مقدمة لهذا هي المشاهدة تسجيل الشاشة لملحق تحويل Excel في تقارير ديناميكيات البيانات هنا.انتقل إلى حوالي 1:20 في تسجيل الشاشة إذا نفد صبرك وشاهدت مثالاً لقالب بسيط.ضع في اعتبارك أن هذا قالب بسيط جدًا والإمكانيات أكثر تعقيدًا.لسوء الحظ، لم ننشر حتى الآن وثائق جيدة جدًا حول استخدام صيغة قالب ملحق تحويل Excel حتى الآن، ولكن اسمحوا لي أن أعرف إذا كانت لديك أسئلة وسأساعدك!ما عليك سوى التعليق على هذا المنشور أو إرسال بريد إلكتروني إلى فريق الدعم لدينا.

سكوت ويليك

ديناميات البيانات / جريب سيتي

نصائح أخرى

لقد استخدمته والصخور!يحتوي على عنصر تحكم مصمم التقارير الذي يسمح للمستخدمين بإنشاء تقاريرهم الخاصة بسرعة ويدعم مصادر بيانات متعددة تستخدم في تقرير واحد.أفضل أداة لإعداد التقارير في السوق لا شيء.

نحن نستخدم كلا المنتجين وهما مختلفان تمامًا عن بعضهما البعض.لقد كنت أحد مستخدمي Active Reports منذ فترة طويلة وأحببتها.ولكن عندما حان الوقت لاختيار أداة إعداد التقارير .net، لم نرغب في إنفاق مبلغ كبير من الدولارات، لذلك قررنا الحصول على منتج DDR الخاص بهم.لقد استغرق الأمر مني بضعة أسابيع للتعود عليها حيث ظللت أحاول استخدامها مثل التقارير النشطة.ليست فكرة جيدة.على أية حال، بمجرد أن تعتاد عليه، فإنه يقوم بعمل جيد.هناك بعض الأشياء التي يتعين عليهم القيام بها لتحسين المنتج.وهنا الأشياء التي تبرز.

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

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

  3. دعمهم الفني الجديد رائع.لقد تم شراؤها مؤخرًا والآن عندما تتصل بالدعم الفني، تجد شخصًا ليس لديه أي معرفة يخبرك دائمًا أن شخصًا ما سيتصل بك مرة أخرى.في 80% من الحالات، لا تتلقى أي اتصال.وفي 20% أخرى من الوقت، تصلك عينة عبر البريد الإلكتروني لا علاقة لها بمشكلتك.الآن هذا موجود على اللوحة مع كلا المنتجين.لقد اعتادوا الحصول على دعم فني رائع.آمل بأن يقوموا بإصلاح هذا.

هذه هي المشاكل الرئيسية وأنا أعلم أنهم يعملون على حل هذه القضايا.كما قلت نحن نستخدم boh DDR والتقارير النشطة.إذا كنت بحاجة إلى إعداد تقارير معقدة، فالتزم بالتقارير النشطة.إذا كانت بسيطة ولا ترغب في إنفاق الكثير من المال، فإن DDR يعمل بشكل جيد.أرى أن DDR يتحسن مع كل إصدار، لكن الأمر سيستغرق بعض الوقت حتى يتم حل knks.

رأيي فقط

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

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

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

هناك خيار آخر للتقارير القابلة للطباعة المنسقة وهو استخدام شبكات مثل Infragistics التي تسمح لك بالقيام بالفرز والتجميع والملخصات، والتي تتميز بميزات تصدير Excel ممتازة.

هذا لإعطاء المزيد من المعلومات ل رد بيل في هذا الموضوع.حاولت كتابة تعليق لكن نفدت المساحة :)

بيل شكرا لتقييمك الصادق.دعني أقدم لك بعض التعليقات من الداخل على القضايا التي ذكرتها:

1:من المسلم به أن الوصول إلى مجموعة عناصر التحكم ليس أمرًا بديهيًا تمامًا كما كان الحال مع الواقع المعزز، ولكن يمكنك القيام بذلك.يتعين عليك القيام بذلك خارج التقرير (وليس في البرنامج النصي/الكود المضمن في التقرير).للقيام بذلك، يمكنك تحميل ملف rdlx في كائن ReportDefinition.على سبيل المثال:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

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

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

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

نشكرك مرة أخرى على تعليقاتك، رسالتي التالية هي رسالة داخلية تعتمد على تعليقاتك لمساعدتنا على التحسن!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

لقد استخدمت هذا المنتج منذ عام 2004.الأداء رائع، والترخيص كان رائعًا.كان الترحيل من الإصدارات السابقة رائعًا.كانت بها عيوب مثل الصور الشبحية للسرعة العالية والحجم الكبير في بيئة الإنتاج وتفتقد بعض الأشياء الجيدة التي تحصل عليها من خلال مشكلات Crystal والرموز الشريطية.ولكن هذا المحرك كان سريعا.ثم جاء الإصدار 7.ما هذه الفوضى!!انتقل عرض الملصق 4 × 4 من 320 مللي ثانية إلى 800 مللي ثانية.حاول الحصول على التصحيح...حظا جيدا في ذلك.محاولة الاتصال بشخص ما عبر الهاتف أصبحت فجأة مثل الفوز باليانصيب.إذا لم يكن الأداء عاملاً وتحتاج إلى تقارير بسيطة فقط، فافعل ذلك.خلاف ذلك، فكر مرتين.بالنسبة لنا، هذا هو الإصدار الأخير إذا تمكن ضمان الجودة لدينا من اجتيازه.نحن نتسوق لشراء منتج بديل.

إنهم جيدون وأنا لا أحاول إخافتك، ولكن فيما يلي الحقيقة من وجهة نظري:

الايجابيات

  1. مجتمع نشط...يمكنك أن تتوقع الردود بين عشية وضحاها.
  2. أشياء جيدة لتبدأ بها - دروس ووكر وأمثلة ومقاطع فيديو وما إلى ذلك
  3. الإصدارات الداخلية - تمامًا مثل تصحيحات Linux kernel، يمكنك الحصول على "إصلاح سريع" للمشكلات التي تمكن فريق المطورين من حلها
  4. يتوفر عارض تقارير الويب ويعمل أيضًا ضمن Visual Studio - تمامًا مثل أدوات إعداد التقارير الأخرى.

سلبيات

  1. محركات العرض الأسبوعية - لا يمكنك أن تتوقع أن يتم تصديرها إلى Word/Excel بدون أي مشاكل، إذا كنت تستخدم تقريرًا فرعيًا في صف الجدول.
  2. إصلاحات الأخطاء السيئة - يستغرق إصلاح الخلل أكثر من عام - أتابع أحد الأخطاء منذ 11-11-2011، وما زالوا يقولون "سنخبرك بمجرد إصلاح هذا الخطأ"
  3. ليس نشطًا جدًا لإصدار إصدارات مستقرة.- يستغرق الأمر عامًا في بعض الأحيان حتى يتم إصدار الإصدار المستقر التالي.
  4. تحكم منخفض في العرض، لا يجوز لك استخدام الأحداث إذا كنت ترغب في تضمين بعض التعليمات البرمجية، ولكن نعم، توفر Data Dynamics VB.net (وVB.net فقط!)) (التعليمات البرمجية المخصصة) الدعم، يمكنك استخدامه للتحقق من صحة الأشياء المطبعية

أشارك بعض الروابط للرجوع إليها:

المنتديات | كيفية القسم | الإرشادات التفصيلية | موارد مفيدة | الحفر من خلال | أشرطة فيديو | تحويل تقارير كريستال (يتذكر:والعكس غير ممكن) | المساعدة / التوثيق عبر الإنترنت - دليل المستخدم | عارض تقارير الويب

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