هل من الممكن إنشاء التقارير ديناميكيًا باستخدام Jasper Reports دون إنشاء رمز يشب لكل تقرير؟

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

سؤال

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

أيضًا ، هل من الممكن تحديد جميع الحقول التي يجب إنتاجها في التقرير ديناميكيًا؟

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

المحلول

نموذج استخدام JasperReport API لإنشاء التقرير بشكل ديناميكي: Genacodicetagpre

يمكنك العثور على مزيد من العينات في المجلد ٪JasperReportsFolder٪/demo/samples من حزمة توزيع JasperReports .

نصائح أخرى

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

لمزيد من المعلومات: http://dynamicjasper.com/

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