, (http://grails.org/plugin/birt-report).
1. HTML-. , BIRT HTML, GSP. HTML GSP.
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
def downloadAsPDF() { String reportName = params.remove('id') String reportExt = 'pdf' params.remove( '') params.remove( '') params.remove( '') def options = birtReportService.getRenderOption(, 'pdf') def result = birtReportService.runAndRender(_, , ) response.setHeader( "Content-disposition", "attachment; filename =" + reportName + "." + reportExt); response.contentType = 'application/pdf' response.outputStream < result.toByteArray() return false
}