تفاصيل العمل

قمت بتصميم وتطوير أداة تقارير ديناميكية مخصصة بالكامل على منصة Odoo، تتيح للمستخدمين غير التقنيين إنشاء تقارير احترافية من أي موديل بيانات داخل النظام دون الحاجة إلى كتابة كود أو تدخل مبرمج في كل مرة.

أبرز المميزات:

اختيار أي موديل بيانات (Model) داخل النظام لعمل تقرير منه، مع إمكانية تطبيق فلاتر محفوظة مسبقًا (Saved Filters) أو كتابة Domain مخصص لتصفية السجلات.

اختيار الحقول (Fields) المطلوب عرضها في التقرير وترتيبها بالكامل حسب الحاجة.

إمكانية إضافة محتوى نصي أو HTML مخصص فوق وتحت جدول البيانات.

التحكم في اتجاه الصفحة (Portrait / Landscape) ومقاس الورق المستخدم.

معاينة السجلات المفلترة مباشرة قبل الطباعة أو التصدير.

تصدير التقرير مباشرة بصيغة PDF جاهزة للطباعة، أو تصدير كملف Excel (.xlsx) بتنسيق احترافي (رؤوس أعمدة، حدود، تنسيق خاص بكل نوع بيانات).

دعم كامل ثنائي اللغة (عربي/إنجليزي) مع اكتشاف تلقائي لاتجاه النص (RTL/LTR) بناءً على محتوى التقرير.

من الناحية التقنية:

تم بناء الأداة عبر Odoo ORM لجلب وتصفية البيانات ديناميكيًا من أي موديل، مع توليد التقارير باستخدام QWeb Templates وتحويلها إلى PDF عبر wkhtmltopdf، بالإضافة إلى توليد ملفات Excel عبر مكتبة xlsxwriter. تم تصميم بنية بيانات مرنة (Report Config + Report Fields) تسمح بإنشاء عدد غير محدود من التقارير المختلفة مستقبلًا دون أي تعديل في الكود.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات