السلام عليكم ورحمة الله وبركاته
منذ فترة ليست بالقصيرة وأنا ابحث عن اداة تسهل العمل مع التقارير بالجافا؛ وجدت كثيرا من الأدوات التي تساعد في هذا الأمر مثل: jasper report و JFreeReport وغيرها؛
المشكلة ان التعامل مع هذه الأدوات صعب للغاية؛ وايضا لايوجد هناك مقالات او مستندات تساعدك على فهم طريقة عملها؛ وان وجد فهي قديمة جدا. فهم يقومون بتطوير الادوات ويبقى ال tutorial على الاصدارات القديمة؛ وهذا ما لاحظته في الاداتين السابقتين.
بالاضافة الى ذلك؛ نحن لانحتاج الى معظم الأمور التي تقدمها هذه الادوات؛ فهي تقوم بأعمال كثيرة مثل التعامل مع EJB وغيرها؛ بينما نحن فقط نريد ان نعرض تقارير بشكل جذاب وقابل للطباعة.
عندما فكرت في هذا الأمر؛ قلت لماذا لاننتج اداة مبنية على html لانتاج التقارير؛ أي ببساطة هي عبارة عن JEditorPane نقوم باعطائه البيانات المطلوبة وهو يقوم بعرضها على شكل صفحة html جذابة.
عمل مثل هذه الأداه ليس بالأمر الصعب؛ ولكن النقطة المهمة هي ان لكل تقرير style معين يوافقه؛ فيجب ان نجعل الخيار للمبرمج باختيار الطريقة التي تعجبه في عرض التقرير.
فكرت في امور كثيره مثل تقديم styles جاهزة مع الحزمة ويختار منها المبرمج مايعجبه؛ ولكن يبقى الأمر غير كامل؛ لان هناك مبرمجين لايعجبهم العجب.
أود ان اسمع اراءكم حول هذا الموضوع بعد هذه المقدمة؛ واذا اتفقنا على طريقة معينة فسوف ننتج :
ArabTeam Report Generator ان شاء الله