الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة اضافة method في JasperReport

بدأه العيافـي في 30 مارس 2010 · 6 رد · 1,617 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سأل احد ازملاء عن كيفية تحويل الارقام من الانجليزية الى العربية داخل JasperReport

وبما انه تم افادته احببت ان اضيف طريقة اضافة method واستخدامها في JasperReport

الطريقة بسيطة جدا ..

اولا انشئ صنف ممتد من الصنف net.sf.jasperreports.engine.JRDefaultScriptlet داخل مشروعك

مثال للصنف وليكن باسم MyScriptlet

اضف الطرق التي تحتاجها

package arabteam.ireport;

import java.awt.font.NumericShaper;

import net.sf.jasperreports.engine.JRDefaultScriptlet;

public class MyScriptlet extends JRDefaultScriptlet {

	public static String forceArabicNumbers(String str){
		NumericShaper shaper = NumericShaper.getShaper(NumericShaper.ARABIC);
		char[] ca = str.toCharArray();
		shaper.shape(ca, 0, ca.length);
		return String.copyValueOf(ca);
 	}
	public static String forceArabicNumbers(Integer number){
		return forceArabicNumbers(number.toString());
 	}

}

ثانيا في iReport

في خانة Properties

اجعل الخاصية Scriptlet = Use this scriptlet class

والخاصية Scriptlet Class = arabteam.ireport.MyScriptlet

ثالثا في خصائص الحقل المقصود التعديل علية

اجعل الخاصية

 Expressio = $P{REPORT_SCRIPTLET}.forceArabicNumbers($F{gpa})

وسلامتكم

الشرح بسيط ولكني اتمنا ان يكون واضح

1
#2

السلام عليكم

شكرا لك اخي الكريم على الموضوع

اين اجد هذه الخصائص المذكورة , لم اجدها في قائمة الخصائص , اين هي ؟؟

جزاك الله خيرا

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 30 مارس 2010 في 02:02

1

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

403100468.gif

#3
post-82434-1269938106995_thumb.gif
#4

شكرا لك

1

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

403100468.gif

#5

مشكور اخى العيافى

فعلا طريقة مفيدة جدا شكرا لك على مجهودك

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#6

تمت الإضافة إلى المواضيع المميزة تحت قسم التقارير

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

شكرا للجميع..

مواضيع مشابهة