2010-09-19 5 views
5

Ich habe das Birt-Bericht-Plugin auf einem Grails-Webanwendungsprojekt installiert, aber ich kann nicht verstehen, es zu verwenden. Ich habe 2 Anwendungsfälle:Wie Grails mit BIRT-Bericht zu verwenden und BIRT Web Viewer

  1. BIRT generieren Web-Viewer und zeigen auf GSP Seite (Chart Bericht)
  2. generieren BIRT-Bericht in ein anderes Dateiformat (PDF, Word, etc.)

Kann jemand bitte Beispiele dafür geben, wie man das macht?

+1

warum ist diese Frage geschützt Wo sind die Antworten? – aldrin

Antwort

0

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 
} 
  1. 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 }

Verwandte Themen