Grundsätzlich können Sie die Beispiele wie in der Plugin-Dokumentation (http://grails.org/plugin/birt-report) erwähnt verwenden. 1. Zum Generieren von HTML-Bericht verwenden. Bemerken Sie, dass BIRT HTML und nicht GSP produziert. Sie können den Ausgabe-HTML-Code in Ihrer GSP-Seite rendern.
// generate html output and send it to the browser
def show() {
String reportName = params.remove('id')
String reportExt = 'pdf'
params.remove('action')
params.remove('controller')
params.remove('name')
def options = birtReportService.getRenderOption(request, 'html')
def result=birtReportService.runAndRender(reportName, params, options)
response.contentType = 'text/html'
response.outputStream << result.toByteArray()
return false
}
pdf zum Download generieren
def downloadAsPDF() { String REPORT = params.remove ('id') String reportExt = 'pdf' params.remove ('action') params.remove ('Controller') params.remove ('name') def Optionen = birtReportService.getRenderOption (Anfrage, 'pdf') führen def = birtReportService.runAndRender (REPORT, params, Optionen) response.setHeader ("Inhaltsdisposition", "Anhang; filename = "+ Report +" "+ reportExt). Response.ContentType = 'application/pdf' Response.OutputStream < < result.toByteArray() return false }
warum ist diese Frage geschützt Wo sind die Antworten? – aldrin