amine1234Z
Messages postés134Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention31 mai 2010
-
19 mai 2008 à 01:21
hafedhaouni
Messages postés62Date d'inscriptionjeudi 18 février 2010StatutMembreDernière intervention16 février 2012
-
7 déc. 2008 à 22:47
Salut a tous
voila j'ai 2 table dans ma base de donnée ACCESS qui sont en relation:
Table Projet et Jury.
Je veux s'avoir s'il ya une possibilité de les afficher dans un etat sous JAVA bien sur
parcque je travail avec les Jtable et je l'ai imprime lorsqu'il sagit d'un seul Table mais dans ce cas j'ai les deux
je veux afficher dans un etat d'impression un projet par jury ou bien tous les projet avec les jury qui appartien a chaque projet
je me damande comment
quelq'un a une idée ?
MERCI
// - Connexion à la base
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection(url, login,password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load(modelName);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
// parameters.put("NFacture", Facture.champs[0]);
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
parameters, connection);
JasperExportManager.exportReportToPdfFile(jasperPrint, fileName);
ouvrir(pdfExe, filePath, fileName);
}
public static void ouvrir(String pdfExe, String filePath, String fileName)
throws IOException {
Runtime r = Runtime.getRuntime();
String[] tabCmd;
tabCmd = new String[2];
tabCmd[0] = pdfExe;
tabCmd[1] = fileName;
// - Connexion à la base
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection(url, login,
password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load(modelName);
JasperReport jasperReport = JasperCompileManager
.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
// parameters.put("NFacture", parent parentFacture.champs[0]);
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
parameters, connection);
JasperExportManager.exportReportToPdfFile(jasperPrint, fileName);
// - Connexion à la base
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection(url, login,
password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load(modelName);
JasperReport jasperReport = JasperCompileManager
.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
for (int i = 0; i < tParam.length; i++)
parameters.put(tParam[i].getName(), tParam[i].getValue());
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
parameters, connection);
JasperExportManager.exportReportToPdfFile(jasperPrint, fileName);
} // @jve:decl-index=0:visual-constraint="10,10"
etape 3
crée une table etat dans l'access etat(code, XMLFile, PdfFile)
XMLFile et PdfFile: porte l@ ou enregistrer les table.
remarque: en java il faut creé l'intrface sous iReport puis suivis les etape 1, 2,3
il est bien testé