السلام عليكم
هل يمكن طباعة الارقم عربيا في JasperReport ؟؟
و شكرا لكم
السلام عليكم
هل يمكن طباعة الارقم عربيا في JasperReport ؟؟
و شكرا لكم
سبـــــحــــان الله و بحمده سبحان الله العظيم

"ليس لدي أية معرفة بالأخ jasper"
+1
لكن أظن أن الأرقام التالية 1,2,3.... هي الأرقام العربية، لأن التي نستخدمها( الأرقام التي نكتب بها والتي تقول عنها أنها العربية) هي الأرقام الهندية... وأنا متأكد أن هذا ال jasper يكتب بها (أي العربية عندي و الأجنبية عندك)
تنويه: يمكن أن تستخدم رمز ال Unicode لهذه الأرقام.
السلام عليكم
اخى سامح حاولت كثيرا طباعة الارقام بالعربية فى التقارير JasperReport
ولكن لم استطع تنفيذها من داخل التقرير :cry:
ولكن توصلت لطريقة تحل المشكلة
وهى كالتالى :
قم ببناء فئة تمثل صف من الجدول الذى تريد عرضه فى التقرير
وحدد لها الخصائص (properties) بال accessors وهى ال (getters and setters)
ثم قم بارسال القيمة اليها بعد تمريرها على الحزمة مفتوحة المصدر الخاصة بالاخ علاء الصالحى (ArabicNumbersUtility)
واستخدم منها الدالة convertEnglishToArabic من الفئة ArabicNumbers
وهذه الفئة ستحول لك الارقام الى العربية كما تريد
ثم قم بارسال مصفوفة من هذه الفئة (الخاصة بك والتى تحتوى على الحقول) الى التقرير كمصدر للبيانات
وهذه الطريقة تعرف باسم jasperDataBeanSource ويمكنك تعلمها من موضوع الاخ احمد نعناع (Jasper Report)
وبهذا تحصل على ماتريد
بالتوفيق
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 28 مارس 2010 في 18:22
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
MOHAMED FATHEI كتب:السلام عليكم
اخى سامح حاولت كثيرا طباعة الارقام بالعربية فى التقارير JasperReport
ولكن لم استطع تنفيذها من داخل التقرير :cry:
ولكن توصلت لطريقة تحل المشكلة
وهى كالتالى :
قم ببناء فئة تمثل صف من الجدول الذى تريد عرضه فى التقرير
وحدد لها الخصائص (properties) بال accessors وهى ال (getters and setters)
ثم قم بارسال القيمة اليها بعد تمريرها على الحزمة مفتوحة المصدر الخاصة بالاخ علاء الصالحى (ArabicNumbersUtility)
واستخدم منها الدالة convertEnglishToArabic من الفئة ArabicNumbers
وهذه الفئة ستحول لك الارقام الى العربية كما تريد
ثم قم بارسال مصفوفة من هذه الفئة (الخاصة بك والتى تحتوى على الحقول) الى التقرير كمصدر للبيانات
وهذه الطريقة تعرف باسم jasperDataBeanSource ويمكنك تعلمها من موضوع الاخ احمد نعناع (Jasper Report)
وبهذا تحصل على ماتريد
بالتوفيق
شكرا جدا يا بشمهندس محمد
سوف اجرب هذه الفئة , و لكن انا اعمل التقرير بأستخدام ال Table Model سوف اجرب الفئة مها و سأخبرك بالنتيجة
ممكن يا حج علاء رابط هذه الفئة ( ArabicNumberUtility )
سبـــــحــــان الله و بحمده سبحان الله العظيم

سبـــــحــــان الله و بحمده سبحان الله العظيم

إن أردت الحق فالفضل كله لمحمد
كل ما قمت به أنا هو أني وضعت الفئة في حلة تجعلها أكثر احترافية :wink:
تحياتي
نعم يمكنك ذلك بواسطة jasperReport
بما انك وجدت المساعدة في حل المشكلة التى واجهتك، سأقوم بكتابة موضوع مستقل على كيفية القيام باضافة طريقة (method) واستخدامها داخل شفرة jasperReport...
هذا نورك اخي علاء
ولا تنسى اخي علاء توصل سلامي لعبده :P
تم تعديل هذه المشاركة بواسطة العيافـي في 30 مارس 2010 في 01:21
السلام عليكم
كيفك اخ علاء
والله واحشنى انت والمنتدى الجميل ده لكنى مشغول شوية :wub:
ان شاء الله هارجع تانى وانشط من الاول
وعلى رأيك ( مصيرك هترجع تانى )
وتحياتى للاخ سامح والاخ العيافى
سلام
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
والله الأخ عبده اعتزل الجافا وقرر يحول .Net بيني وبينكم أنا ما صدقت
وقعدت أحكيله عن مزايا .NET الرهيبة
زي مثلاً أنها بتبرمج سفن فضاء وطيارات وفعالة جداً على الأجهزة المحمولة
وأنهم اخترعوا لغة برمجة بالرجلين
والحمد لله ربنا كرمنا وخلصنا منه
ربنا يعينك يا عم محمد
تحياتي