السلام عليكم ورحمة الله
الإخوة الكرام حاولت أطبع أكثر من عنصر في صفحة A4 من خلال الأمر
print();
كالتالي :
jTextField1.print();
jTable1.print();ولكن يتم طباعة jTextField1 في صفحة والـ jTable1 في صفحة أخرى فمن يملك الحل يسعفنا فيه ?
السلام عليكم ورحمة الله
الإخوة الكرام حاولت أطبع أكثر من عنصر في صفحة A4 من خلال الأمر
print();
كالتالي :
jTextField1.print();
jTable1.print();ولكن يتم طباعة jTextField1 في صفحة والـ jTable1 في صفحة أخرى فمن يملك الحل يسعفنا فيه ?
اذا اردت طباعة الواجهة UI انظر هذا الرابط
http://docs.oracle.com/javase/tutorial/2d/printing/gui.html
والا فاستخدم التقارير
تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 24 فبراير 2012 في 16:11
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
الله يعطيكم العافية
حاولت عمل التقرير من خلال درس الأخ MOHAMED FATHEI على الرابط :
والحمد لله تم طباعة التقرير , ولكن حاولت أعمل ملف report جديد وربطه بالمشروع وحدثت بعض المشاكل وإن شاء الله سنتخطاها ,
أشكركم من أعماق قلبي على الإفادة فجزاكما الله ألف خير ,
عملت ملف report جديد وسميته report3
وعدلت مشروع الأخ MOHAMED FATHEI الموجود على الرابط :
http://www.arabteam2...howtopic=237813
عدلته هكذا :
reportsengine.ReportsManager.getInstance().showReport("c:/Users/win7/Desktop/iReport/client/report3.jasper", new Hashtable(), "students report", students);من أجل الإشارة للملف الجديد ولكن يحدث الإستثناء :
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray
فهل معناه أن أحد المكتبات أصبحت قديمة مثلًا -علمًا أن المشروع يعمل على ملف الـ report المرفق مع مشروع الأخ MOHAMED FATHEI - وماهي هذه المكتبة ؟
تم تعديل هذه المشاركة بواسطة هدف الشمالي في 25 فبراير 2012 في 13:22
الحمدلله حُلت المشكلة
وفي الختام أود مرة ثانية أن أشكر الإخوة MOHAMED FATHEI والأخ Mahmoud Kelany على الإفادة .
تم تعديل هذه المشاركة بواسطة هدف الشمالي في 25 فبراير 2012 في 15:29
السلام عليكم اخي هدف الشمالي
يبدو عندي نفس الخطأ وهو
E
xception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray
at null_1335718138692_259177.$createCallSiteArray(calculator_null_1335718138692_259177)
at null_1335718138692_259177.$getCallSiteArray(calculator_null_1335718138692_259177)
at null_1335718138692_259177.<init>(calculator_null_1335718138692_259177)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:98)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:320)
at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:240)
at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:428)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:76)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:86)
at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:56)
at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:52)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247)
at Report.CreateReports$1.run(CreateReports.java:23)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSiteArray
at java.lang.ClassLoader.findClass(ClassLoader.java:522)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLo
ader.java:356)
... 36 more
اتمنى ان اعرف كيف تم حل هذه المشكله :)