هل من الممكن إنشاء التقارير ديناميكيًا باستخدام Jasper Reports دون إنشاء رمز يشب لكل تقرير؟
-
28-10-2019 - |
سؤال
لا بد لي من إنشاء تقارير بناءً على معلمات مختلفة يتم توفيرها بشكل ديناميكي.في سياقات معينة ، قد تكون المعلمات خالية. على سبيل المثال ، من الجدول شخص مع معرف ، الاسم ، العمر ، الجنس و maritalStatus كحقول ، سأضطر إلى إنشاء تقارير عن الرجال المتزوجين الذين تبلغ أعمارهم 30 .في بعض الأحيان ، قد يكون مطلوبًا أن تتزوج أنثى دون التفكير في العمر .إذا استخدمت نفس اليشب في كلتا الحالتين ، فسيكون قيد العمر فارغًا في الحالة الثانية.هل هناك طريقة للتعامل مع هذه الحالة؟
أيضًا ، هل من الممكن تحديد جميع الحقول التي يجب إنتاجها في التقرير ديناميكيًا؟
المحلول
نموذج استخدام JasperReport API لإنشاء التقرير بشكل ديناميكي: Genacodicetagpre
يمكنك العثور على مزيد من العينات في المجلد ٪JasperReportsFolder٪/demo/samples من حزمة توزيع JasperReports .
نصائح أخرى
يجب أن تجرب يشب الديناميكي.هذا هو بالضبط نوع حالة الاستخدام التي تم تصميم اليشب الديناميكي لها.يمكنك استخدام نفس النموذج لإنشاء تقارير بأعمدة مختلفة.
لمزيد من المعلومات: http://dynamicjasper.com/