Zasadniczo można użyć przykładów wymienionych w dokumentacji wtyczki (http://grails.org/plugin/birt-report). 1. Do generowania raportu HTML użyj. Zauważyliśmy, że BIRT generuje HTML, a nie GSP. możesz wyrenderować wyjściowy kod HTML na stronie GSP.
// 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
}
generowania pdf do pobrania
def downloadAsPDF() { ciąg ReportName = params.remove ('id') ciąg reportExt = 'PDF' params.remove ('działanie') params.remove ('kontroler') params.remove ('nazwa') opcje def = birtReportService.getRenderOption (request 'pdf') def wynik = birtReportService.runAndRender (ReportName, params, opcje) response.setHeader ("Content-disposition", "attachment; filename = "+ ReportName +" "+ reportExt). Response.ContentType = 'application/pdf' response.outputStream < < result.toByteArray() return false }
dlaczego to pytanie jest chroniony Gdzie są odpowiedzi? – aldrin