| 

.NET C# Java Javascript Exception

Re: jasperreports

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Re: jasperreports

wilhelm.nagy@bfw.gv.at - 09.04.2008 12:12
Ich lege derzeitig die jrxml-files im Dateisystem ab um sie bequem mit iReport bearbeiten zu können.

Hier ist das Codesnippet:

import net.sf.jasperreports.engine.JRException

import net.sf.jasperreports.engine.JREmptyDataSource
import net.sf.jasperreports.engine.JRException
import net.sf.jasperreports.engine.JasperCompileManager
import net.sf.jasperreports.engine.JasperExportManager
import net.sf.jasperreports.engine.JasperFillManager
import net.sf.jasperreports.engine.JasperPrint
import net.sf.jasperreports.engine.JasperReport


import groovy.sql.Sql

JasperReport jasperReport;
JasperPrint jasperPrint;

String reportpath = "$APPROOT" + '''WEB-INF\\classes\\MVC\\reports\\lov-list\\'''


reportpath = (reportpath =~ /[\\]/).replaceAll('/')

render "${reportpath}LOV.jrxml"
 
jasperReport = JasperCompileManager.compileReport("${reportpath}LOV.jrxml");
jasperPrint = JasperFillManager.fillReport(jasperReport, [:], db.dbh.getConnection());
JasperExportManager.exportReportToPdfFile(jasperPrint, "${reportpath}Simple_Report.pdf");

Das Funktioniert mal hinreichend um die eigentlichen tests durchführen zu können.
Möglicherweise importiere ich zuviel, das ist ein quick-hack.

Ich mach dann noch eine eigene Report Klasse. Ich muss mir noch den JasperExportManager anschauen. Vielleicht liefert der auch noch gleich alles was ich fuer mime-header usw. brauche, um das PDF gleich auszugeben.

\^/ili
(Wilhelm Nagy)


Re: jasperreports Lösung mit Sream Ergebnis Tomcat

krey - 11.04.2008 06:17
Das Problem ist hier anscheinend, dass bereits etwas ausgegeben wurde bevor das Jasperreports Dokument "ausgegeben" wird.

Wenn man einen Text wie "Hallo Welt" ausgibt, werden die Header für eine "Normale" HTML Seite automatisch verschickt. Daher muss das PDF die erste Ausgabe sein.


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Re: jasperreports" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.