ارجو المساعدة انا احتاج الى صنع تقرير ديناميكي بالجافا
بحيث كل زبون له تقريره الخاص عند الضغط على زر التقرير يظهر تقريره
(مشروع فاتورة مكتبة)
لاني صنعت تقرير يجمع كل الزبائن معا
وانا عايز كل على حدى
شكرا
ارجو المساعدة انا احتاج الى صنع تقرير ديناميكي بالجافا
بحيث كل زبون له تقريره الخاص عند الضغط على زر التقرير يظهر تقريره
(مشروع فاتورة مكتبة)
لاني صنعت تقرير يجمع كل الزبائن معا
وانا عايز كل على حدى
شكرا
بسيطة جدا ابحث عن طريقة ارسال parameters الى التقرير
ان لم تجدها اكتبها لك بعد اربعة ايام باذن الله
بالتوفيق
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
شكرا لك اخي
اكون ممتن لك ان فعلت
الله يحفظك
لا تبخل علي
شكرا
اليك طريقة انشاء 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
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳