سؤال
أنا أكتب تطبيق ويب باستخدام TurboGears، وفي هذا التطبيق يجب أن يكون المستخدمون قادرين على إنشاء تقارير مختلفة.يتم تخزين البيانات التي تحتاجها التقارير في قاعدة بيانات (MySQL).يجب أن يتم إرجاع التقارير إما كمستند html قابل للطباعة بسهولة، أو ملف pdf.
لقد استخدمت سابقًا jasper وiReport لإنشاء المستندات، ولكن إذا كان بإمكاني تجنب الاضطرار إلى تشغيل Java لإنشاء التقرير سأكون سعيدًا.
من الناحية المثالية، أود تحديد التقارير بلغة ترميزية يسهل قراءتها ثم قم فقط بتغذية بيانات القالب بنوع من المكتبة التي تنتج التقرير.
ويسعدني أن أقبل أي نوع من التلميحات حول كيفية إنشاء هذه التقارير!
المحلول
يمكنك إنشاء بعض ملفات PDF الرائعة من Python باستخدام ملحق ريبورتلاب أدوات.
لا تنتمي إلى StackOverflow