Re: التقارير بالعربي .. مشكلة في المحاذاة

Posted by أحمد خياط on
URL: https://forums.odooarabia.org/-tp94p131.html

2013/2/17 Walid Elbaroni <[hidden email]>
لقد قمت بتعديل التقرير يدوياً باستخدام
Report Designer

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

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

أنظر حالياً في إمكانية استخدام آلية تقارير بديلة عن ReportLab، تسمى Webkit Report، قامت بتطويرها camptocamp (شركة تعد من أكثر شركاء شركة OpenERP مساهمة في تطوير النظام).
تستخدم Webkit Report تقنيات HTML و CSS لإنشاء التقارير، وبالتالي، فإنها تدعم اللغة العربية بسهولة شديدة، مثل أي صفحة إنترنت. تحديداً، فإنها تستخدم قوالب Mako لإدراج البيانات في التقارير.

هناك وحدات برمجية تستبدل التقارير الافتراضية في OpenERP بتقارير مماثلة تستخدم Webkit بدلاً من ReportLab:
  • الوحدة البرمجية الرئيسية لتوفير Webkit Report (متوفرة للتنصيب دون تحميل إضافي):
    Webkit Report Engine
    (report_webkit)
  • مشروع التقارير المالية باستخدام Webkit (يستلزم تحميلاً إضافياً):
    https://launchpad.net/account-financial-report
هذا ملخص ما توصلت إليه، ويمكنني مشاركة المزيد من التفاصيل عند الحاجة.
أرجو ممن لديه القدرة والهمة مشاركتي في تحري هذا الخيار. يبدو أن OpenERP تتحرك ببطء بعيداً عن ReportLab، ويبدو أنها في انتظار نضج Webkit Report للاعتماد عليها. ولكن ذلك ليس أكيدأ.
على أيه حال، فإن دعم اللغة العربية في Webkit Report أسهل بكثير، كما أن تطوير تقارير جديدة أسهل بكثير أيضاً. ما نحتاجه الآن هو تحري إعادة إصدار التقارير الافتراضية في النظام باستخدام Webkit Report باستخدام الوحدات البرمجية المتوفرة لهذا الغرض.

--
لقد تلقيت هذه الرسالة لأنك مشترك في المجموعة "مجتمع أوبن إي آر بي العربي: النقاشات العامة" من مجموعات Google.
لإلغاء اشتراكك في هذه المجموعة وإيقاف تلقي رسائل إلكترونية منها، أرسِل رسالة إلكترونية إلى [hidden email].
انتقل إلى هذه المجموعة على http://groups.google.com/group/openerparabia-general?hl=ar.
للمزيد من الخيارات، انتقل إلى https://groups.google.com/groups/opt_out.