Básicamente puede usar los ejemplos mencionados en la documentación del complemento (http://grails.org/plugin/birt-report). 1. Para generar el uso de informes HTML. Notó que BIRT produce HTML y no GSP. puede renderizar el HTML de salida dentro de su página 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
}
generar pdf para su descarga
downloadAsPDF def() { cadena reportName = params.remove ('id') cadena ReporText = 'pdf' params.remove ('acción') params.remove ('controlador') params.remove ('nombre') opciones def = birtReportService.getRenderOption (request, 'pdf') def resultado = birtReportService.runAndRender (ReportName, params, opciones) response.setHeader ("Content-disposition", "attachment; archivo = "+ reportName +" "+ ReporText);. Response.ContentType = 'application/pdf' response.outputStream < < result.toByteArray() return false }
por qué se protege a esta pregunta ? donde estan las respuestas? – aldrin