Erfahrung mit JasperReports

Das mit der Selection passt, ich poste sie mal (nicht erschrecken):


SELECT DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 AS Antragsdatum, DATAGROUPB2DADD8D.DT_XBESTELLTAM_43668461 AS Bestelldatum,
DATAGROUPB2DADD8D.DT_XLIEFERTERMIN_3420E199 AS Liefertermin,
DATAGROUPB2DADD8D.DT_XSTATUSCONTROLLIN2_9840EB85 AS Statuscontrolling,
DATAGROUPB2DADD8D.DT_XSTATUSEINKAUFAM_4C759322 AS StatusEinkauf,
DATAGROUPB2DADD8D.DT_XSTATUSGESCHFTSFH2_02092353 AS StatusGeschftsFühr,
DATAGROUPB2DADD8D.DT_XSTATUSLEITERSEAM_48D39E6C AS StatusLeiterSE,
DATAGROUPB2DADD8D.DT_XSTATUSABTEILUNGS2_F8511DBB AS StatusAbteilung,
DATAGROUPB2DADD8D.DT_FESTGESETZTERLIEFE_28C2A04C AS FestgesetzterLiefertermin,
DATAGROUPB2DADD8D.DT_GELIEFERTAMDATETIM_C1FAC53E AS geliefertAm,
DATAGROUPB2DADD8D.STR_GESAMTSUMME_713C9B6C AS Gesamtsumme, Abfr1.text AS VermerkControlling, Abfr2.text AS VermerkEinkauf,
Abfr3.text AS VermerkGeschäftsf, Abfr4.text AS VermerkIt, Abfr5.text AS VermerkLeiterSE, Abfr6.text AS VermerkAbteilung,
Abfr7.text AS VermerkBestellung, Abfr7.text AS Bemerkung
FROM DATAGROUPB2DADD8D LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= $P{DATUM}) Abfr1 ON
Abfr1.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= $P{DATUM}) Abfr2 ON
Abfr2.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= $P{DATUM}) Abfr3 ON
Abfr3.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= $P{DATUM}) Abfr4 ON
Abfr4.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E7D16 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E7D16 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= $P{DATUM}) Abfr5 ON
Abfr5.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E...............................................

wenn ich sonst eine Timestamp abfrage, sieht es so aus:

WHERE (DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= '09.01.2005 00:00')

hab porbier das auch so einem parameter mitzuteile, aber irgendwie streikt er. Es kommt dann zu garkeiner Selection :mad:

Ach Manno, irgenwie wills nicht.

Auf jeden Fall danke für Deine Hilfe

Gruß

Alex
 
Dann verwende statt eines Date Objektes ein String Object, wo genau das Format drinnen steht...

und dann halt:
where ... = '${datum}'

sollte eigentlich dann funktionieren...

oder sonst machs mit einer DataSource...
ist zwar mehr Arbeit, aber das geht eigentlich immer, und man kann noch viel Komplexere Möglichkeiten innerhalb der DataSource programmieren.

mfg
ATha1
 
Hallo,

das mit dem String ist eine gute Idee, danke.

Soll ich das bei iReport auch in die Parameterliste eintragen
Und der Aufruf erflogt trotz Parameter ohne das 'P'?


Gruß

Alex
 
Alex02 hat gesagt.:
Soll ich das bei iReport auch in die Parameterliste eintragen
Und der Aufruf erflogt trotz Parameter ohne das 'P'?
Alex

Was meinst denn jetzt konkret?

also wenn du einen String Parameter verwendest muss der natürlich vorher auch im Report angelegt werden, damit du ihn verwenden kannst, und der Typ des Parameters muss dann logischerweise auch ein String sein.

Die Ausgabe bzw. Verwendung des Parameters unterscheidet sich nicht.
also wenn dus verwendest immer so: $P{ParameterName}

also wenns in der SQL ist dann eben so "Select .... Where ... = '" + $P{ParameterName} + "'"

Wenn Jasper den Report kompiliert wird daraus eine Java - Variable.
Die Abfrage ist dann mehr oder weniger eine Konkatenation von Strings...
String + String + String ....

Mehr machst du da oben ja auch nicht...
Nur Jasper fügt das Ganze dann zusammen...

Ich hoffe ich habe dich jetzt nicht noch mehr verwirrt :rolleyes:

mfg
ATha1
 
Hi,

also irgendwie................. nicht ganz

Hab jetzt Folgendes fabriziert:

SELECT DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 AS Antragsdatum, DATAGROUPB2DADD8D.DT_XBESTELLTAM_43668461 AS Bestelldatum,
DATAGROUPB2DADD8D.DT_XLIEFERTERMIN_3420E199 AS Liefertermin,
DATAGROUPB2DADD8D.DT_XSTATUSCONTROLLIN2_9840EB85 AS Statuscontrolling,
DATAGROUPB2DADD8D.DT_XSTATUSEINKAUFAM_4C759322 AS StatusEinkauf,
DATAGROUPB2DADD8D.DT_XSTATUSGESCHFTSFH2_02092353 AS StatusGeschftsFühr,
DATAGROUPB2DADD8D.DT_XSTATUSLEITERSEAM_48D39E6C AS StatusLeiterSE,
DATAGROUPB2DADD8D.DT_XSTATUSABTEILUNGS2_F8511DBB AS StatusAbteilung,
DATAGROUPB2DADD8D.DT_FESTGESETZTERLIEFE_28C2A04C AS FestgesetzterLiefertermin,
DATAGROUPB2DADD8D.DT_GELIEFERTAMDATETIM_C1FAC53E AS geliefertAm,
DATAGROUPB2DADD8D.STR_GESAMTSUMME_713C9B6C AS Gesamtsumme, Abfr1.text AS VermerkControlling, Abfr2.text AS VermerkEinkauf,
Abfr3.text AS VermerkGeschäftsf, Abfr4.text AS VermerkIt, Abfr5.text AS VermerkLeiterSE, Abfr6.text AS VermerkAbteilung,
Abfr7.text AS VermerkBestellung, Abfr7.text AS Bemerkung
FROM DATAGROUPB2DADD8D LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= "'"+ $P{DATUM}+"'") Abfr1 ON
Abfr1.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKCONTROLLIN_80FD76D3 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= "'"+ $P{DATUM}+"'") Abfr2 ON
Abfr2.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKEINKAUF_1FC9A1B9 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= "'"+ $P{DATUM}+"'") Abfr3 ON
Abfr3.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKGESCHFTSFH_90CBDED7 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= "'"+ $P{DATUM}+"'") Abfr4 ON
Abfr4.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKIT_99D4C80E LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E7D16 AS schl1
FROM DATAGROUPB2DADD8D JOIN
DATAGROUPB2DADD8D_TXT ON
DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E7D16 = DATAGROUPB2DADD8D_TXT.LID
WHERE DATAGROUPB2DADD8D.DT_XANTRAGSDATUM_57EA5290 >= "'"+ $P{DATUM}+"'") Abfr5 ON
Abfr5.schl1 = DATAGROUPB2DADD8D.TXT_XVERMERKLEITERSE_C75E7D16 LEFT OUTER JOIN
(SELECT DATAGROUPB2DADD8D_TXT.TEXTAREA AS text, DATAGROUPB2DADD8D.TXT_XVERMERKABTEILUNGS_B27FD102 AS schl1
FROM DATAGROUPB2DADD8D JOIN

Ich hab auch vesucht das "+" durch "&" zu ersetzen. Irgendwie mag er nicht. Bekomme diese Fehlermeldung:

Compiling to file... .\Abfrage1.jasper -> C:\Programme\JasperSoft\iReport-1.2.2\Abfrage1.java
it.businesslogic.ireport.ReportClassLoader@12a543b
Compilation running time : 297
Filling report...
Locale: Deutsch (Deutschland)
Errorfillingprint...
java.sql.SQLException:UngültigerSpaltenname'''. atnet.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) atnet.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) atnet.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) atnet.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628) atnet.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:418) atnet.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693) atnet.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:115) atnet.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:632) atnet.sf.jasperreports.engine.fill.JRFillDataset.setDatasource(JRFillDataset.java:576) atnet.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:565) atnet.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:874) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:689) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:647) atnet.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234) atit.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:674) atjava.lang.Thread.run(UnknownSource) NESTEDBY: java.sql.SQLException:UngültigerSpaltenname'''. atnet.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) atnet.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) atnet.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) atnet.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628) atnet.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:418) atnet.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693) atnet.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:115) atnet.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:632) atnet.sf.jasperreports.engine.fill.JRFillDataset.setDatasource(JRFillDataset.java:576) atnet.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:565) atnet.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:874) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:689) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:647) atnet.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234) atit.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:674) atjava.lang.Thread.run(UnknownSource) NESTEDBY: net.sf.jasperreports.engine.JRException:ErrorexecutingSQLstatementfor:Abfrage1 atnet.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:121) atnet.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:632) atnet.sf.jasperreports.engine.fill.JRFillDataset.setDatasource(JRFillDataset.java:576) atnet.sf.jasperreports.engine.fill.JRFillDataset.setParameterValues(JRFillDataset.java:565) atnet.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:874) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:689) atnet.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:647) atnet.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:63) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402) atnet.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:234) atit.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:674) atjava.lang.Thread.run(UnknownSource) Causedby:java.sql.SQLException:UngültigerSpaltenname'''. atnet.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365) atnet.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781) atnet.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224) atnet.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628) atnet.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:418) atnet.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693) atnet.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:115) ...11more
Printnotfilled.TrytouseanEmptyDataSource...!

Hmmmmmmmmmm, nicht gut!?

Gruß

Alex
 
Sorry,

ich habs doch hinbekommen. Hab dafür die ganzen "'" Sachen weggelassen. Und....
es hat gefunzt.

Vielen Dank, hast mir echt geholfen

Gruß

Alex
 
Hallo,

ich hab doch noch ein kleines Problemsche mit den Parametern:

ich übergeb einen String:

String datum = "07.06.05";

Map inhalt = new HashMap ();

inhalt.put("DATUM",datum);

Connection con;

.............

jRep = JasperCompileManager.compileReport(design);
jasperPrint = JasperFillManager.fillReport(jRep,inhalt, con);

Wenn dieser String mit 05 endet, alles wunderbar.
Ändere ich aber diesen String z.B. auf "07.06.03", bekomme ich folgede Fehlermeldung

java.lang.OutOfMemoryError

Dabei wird das pdf-Dokument problemlos erzeugt. Es wird auch ein xls-File angelegt, dieses bleibt jedoch leer!!

Hier mein Code:

JasperExportManager.exportReportToPdfFile(jasperPrint, svar + "/Telefonverzeichnis.pdf");
//-------------------------------------------------------------------------------------------
//Speichern als Xls-File

OutputStream output = new FileOutputStream(new File(svar + "/Telefonverzeichnis.xls"));
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, output);
exporter.setParameter(JExcelApiExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.TRUE);

exporter.exportReport();

Weiß jemand möglicherweise warum?

Gruß

Alex
 
Hallo,

ich möchte in iReport selbst eine Differenz aus zwei Timestamps machen.
Ich nehm mal an, das kann man über eine Variable machen. Blos wie

Kennt jemand einen Ansatz?

Gruß

Alex
 
Hallo,
ich versuche gerade einen Hauptreport mit einem Subreport zu starten.
Der Subreport befindet sich im gleichen Verzeichnis, wie der Hauptreport, wird vom Hauptreport jedoch nicht gefunden.

Folgende Fehlermeldung:
net.sf.jasperreports.engine.JRException: Could not load object from location : UmgesetzteBedarfe_subreport2.jasper

Kann mir jemand sagen, wie ich dem Hauptreport mitteilen kann, wo sich der Subreport befindet

Wie kann ich an den Subreport Parameter übergeben?

Hier mein Code:

public void berichte (String pfad, String reportname, String jahr, int param) throws FileNotFoundException
{

String name = "";


if (param == 1)
name = "PersonalentwicklungsAufwandJeMa";
else if (param == 2)
name = "PersonalentwicklungsTage";
else if (param == 3)
name = "UmgesetzteBedarfe";
else if (param == 4)
{
name = "UmgesetzteBedarfeJeZuord";

}

else if (param == 5)
name = "";



Map inhalt = new HashMap ();

inhalt.put("JAHR",jahr);
Connection con;

try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println(e);
}//endtry

try
{

con = DriverManager
.getConnection("..");

System.out.println("Verbunden");
//----------------------------------------------------------------------------------------------

JasperReport jRep;

JasperPrint jasperPrint;
JRXlsExporter exporter = new JRXlsExporter();




try
{


InputStream input = new FileInputStream (new File("..internal/files/" + name + ".jrxml"));

System.out.println("Gefunden");
JasperDesign design = JRXmlLoader.load(input);

jRep = JasperCompileManager.compileReport(design);

jasperPrint = JasperFillManager.fillReport(jRep,inhalt, con);
System.out.println("Jasperprint erstellt");

//Speichern als pdf-File

//JasperExportManager.exportReportToPdfFile(jasperPrint, pfad + "/" + reportname + ".pdf");
//-------------------------------------------------------------------------------------------
//Speichern als Xls-File




OutputStream output = new FileOutputStream(new File(pfad + "/" + reportname + ".xls"));
System.out.println("pfad erstellt");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);

System.out.println("jasperprint");
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, output);
System.out.println("output");
exporter.exportReport();

System.out.println("exportiert");

try {
output.close();
con.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//---------------------------------------------------------------------------------------------------

}//endtry Jasperreport

catch (JRException e)
{
System.out.println(e);
//e.printStackTrace();
//System.out.println("----------------------------------------------------");
//System.out.println(e.getCause());
//System.out.println(e.getClass());
}//endcatch jasperreport

}//endtry

catch (SQLException e)
{
System.out.println("SQL-Fehler: " + e);
}//endcatch
}

}


Gruß

Alex
 

Neue Beiträge

Zurück