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

تقرير ديناميكي java

بدأه kadainf في 12 مارس 2012 · 3 رد · 656 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعدة انا احتاج الى صنع تقرير ديناميكي بالجافا

بحيث كل زبون له تقريره الخاص عند الضغط على زر التقرير يظهر تقريره

(مشروع فاتورة مكتبة)

لاني صنعت تقرير يجمع كل الزبائن معا

وانا عايز كل على حدى

شكرا

#2

بسيطة جدا ابحث عن طريقة ارسال parameters الى التقرير

ان لم تجدها اكتبها لك بعد اربعة ايام باذن الله

بالتوفيق


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

الأنفال ۳۳                                  
 

#3

شكرا لك اخي

اكون ممتن لك ان فعلت

الله يحفظك

لا تبخل علي

شكرا

#4

اليك طريقة انشاء parameters داخل التقرير

http://jasperforge.org/uploads/publish/ireportwebsite/IR%20Website/ir_using_parameters.html

وهذا كود مقتبس من الرابط ادناه يوضح طريقة ارسال parameters الى التقرير من كود الجافا

// set path=C:\program files\Java\jdk\1.6.0_10\bin;%PATH%
// set classpathdir=z:\Development\locale\
//
// Compilation:
// ------------
//   javac -Xlint:deprecation -classpath %classpathdir%jasperreports-3.5.2.jar Ex_11_00.java
//
// Run
// ---
//  Needed jars:
//    o jasperreports.xyz.jar
//    o commons-digester-x-y.jar
//    o commons-logging-x-y.jar
//    o commons-collections-x.y.z.jar
//    o commons-beanutils-x.y.z.jar
//    o jdbc5.jar                       (thin jdbc driver for Oracle?)
//    o iText-x.y.z.jar                 (PDF creation?)
//
//  set classpath=%classpathdir%jasperreports-3.5.2.jar;%classpathdir%commons-digester-1.7.jar;%classpathdir%commons-logging-1.1.jar;%classpathdir%commons-collections-3.2.1.jar;commons-beanutils-1.8.0.jar;%classpathdir%ojdbc5.jar;%classpathdir%iText-2.1.0.jar;.
//
//  java -classpath %classpath% Ex_11_00



import java.sql.*;  
import java.util.HashMap;   
import java.util.Map;  
import net.sf.jasperreports.engine.JRException;   
import net.sf.jasperreports.engine.JasperCompileManager;   
import net.sf.jasperreports.engine.JasperFillManager;   
import net.sf.jasperreports.engine.JasperExportManager;   
import net.sf.jasperreports.engine.JasperPrint;   
import net.sf.jasperreports.engine.JasperReport;   
import net.sf.jasperreports.engine.design.JasperDesign;   
import net.sf.jasperreports.engine.JasperManager;   

public class Ex_11_00  {  

  public static void main(String [] args)  {  
    try  {  

      JasperDesign jasperDesign = JasperManager.loadXmlDesign("Ex_11_00.jrxml");  
      JasperReport jasperReport = JasperManager.compileReport(jasperDesign);  

      Connection conn =
      DriverManager.getConnection(
        "jdbc:oracle:thin:@172.17.5.24:1521:newora11",
        "rene",  // username
        "rene"   // password
      );

      Map parameters = new HashMap();  

      JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);  

      JasperExportManager.exportReportToPdfFile(jasperPrint,"Ex_11_00.pdf");  
    }  
    catch (Exception e)  {  
      System.out.println(e);  
    }  
  }  

}

http://www.adp-gmbh.ch/misc/tools/jasper/java.html

تحياتى


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

الأنفال ۳۳                                  
 

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