Fondamentalement, vous pouvez utiliser les exemples mentionnés dans la documentation du plugin (http://grails.org/plugin/birt-report). 1. Pour générer un rapport HTML. Remarqué que BIRT produit du HTML et pas du GSP. vous pouvez afficher le code HTML de sortie dans votre page 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
}
générer pdf à télécharger
def downloadAsPDF() { chaîne REPORTNAME = params.remove ('id') chaîne reportExt = 'pdf' params.remove ('action') params.remove ('contrôleur') params.remove ('nom') options def = birtReportService.getRenderOption (demande, 'pdf') résultat def = birtReportService.runAndRender (REPORTNAME, params, options) response.setHeader ("Content-disposition", "pièce jointe; filename = "+ REPORTNAME +" "+ reportExt). Response.ContentType = 'application/pdf' Response.OutputStream < < result.toByteArray() return false }
pourquoi cette question protégée Où sont les réponses? – aldrin