سؤال

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

كل الاتصال الموجودة الإجراءات المخزنة (SQL Server 2005) للحصول على البيانات الخاصة بهم.الكثير من الوقت قد غرقت في الحصول على هذه التقارير تبدو فقط.إنشاء الفعلي من التقارير يتم في الغالب عن طريق .NET/C# API و تصديرها إلى PDF.هناك عدد محليا تطوير وصيانة التطبيقات التي هي مستقرة التعامل مع هذه العملية بشكل جيد.

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

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

الجمع بين ذلك مع تقارير Crystal كونها نادرة نسبيا مهارة و لا واحد من الناس يريدون أن يعترفوا أن نحاول التفكير في حلول بديلة.

بعض الأفكار بدأت النظر - أي الآخرين موضع ترحيب!

  • لا تقارير Crystal 2008 تقدم أي فوائد على الحادي عشر ؟
  • كيف آخرون تمكن من الهجرة بعيدا عن CR?و ماذا ؟
  • نظرا طبقة الوصول إلى البيانات تشكيله ، ربما توليد الرسوم البيانية عن طريق خدمة Excel ثم استيرادها كما الرسومات إطار القالب ؟ كريستال آخر - وقد حاول أي شخص أي شيء مثل هذا ؟
  • هو "خدمات التقارير" أي أفضل ؟ (لدينا بعض RS مهاره ولكن مرة أخرى, شيء آخر أن الناس تكره تملك في الواقع ما يصل إلى معرفة أي شيء عنه.)
  • هل هناك أي تخطيط الأدوات المتاحة (يفضل أن يكون مع .NET API) على ما في الأيام الخوالي ، أن يسمى سطح المكتب النشر ؟ إذا كان لدينا الرسومات/طاولات/كائنات أخرى مثل الصور التي يمكن التقديم تلقائيا ،

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

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

المحلول

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

لدي كريستال المعرفة و أعتقد أنه من السهل نسبيا للاستخدام.انا لا اسميها مهاره على الرغم من أني أعرف ما يمكن وما لا يمكن القيام به, حتى أستطيع أن أوفر على نفسي الكثير من الوقت.

أنا لا أحاول الدفاع عن الكريستال ، ولكن إذا لم يتم كسر...

نصائح أخرى

قمنا مؤخرا ترقية VS 2008 على XP.المستخدمين لا تزال قيد التشغيل .NET framework 2.0 على Win2K, و على مستوى الشركة الترقية ليست في القريب.ما لم نجد حتى أننا بالفعل ترقية من 2005 إلى 2008 أن تقارير Crystal redistributables التي تأتي مع VS 2008 يعمل فقط على XP أو أعلى.عفوا.لذلك نحن الآن غير قادر على تحرير القديم التقارير لأن CR سيتم تلقائيا تحديث إلى الإصدار الجديد.

ما أنهى به هو استخدام القائمة XMLSerializer, بناء الطبقة التي تحمل بيانات التقرير (الكثير من سلسلة قائمة<T> خصائص أساسا) ، التسلسلية إلى ملف XML.إدراج نمط XSL الإعلان الذي تحول إلى HTML/CSS, و فتحه في IE.

إنه الجرح حتى يتم قليلا جدا أسرع من كريستال تقارير خاصة من أجل التنمية ، وأنا عادة يكون لهم فقط أعطني مستند Word ما يريدون التقرير أن تبدو وكأنها ، تصديره ك HTML, تنظيفه, ثم استخدام هذا القالب ما XSL يولد.

هو أي مكان بالقرب من الكامل-كما ظهرت تقارير Crystal, ولكن ما نحن بحاجة إليه (الأشعة السينية و تقارير المختبر وأوامر العمل), انها مثالية.

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