2010-09-19 17 views
5

Instalé el complemento birt-report en un proyecto de aplicación web de Grails, pero no puedo entender su uso. Tengo 2 casos de uso:Cómo usar Grails con el informe BIRT y mostrar el visor web de BIRT

  1. Generar BIRT visor web y muestran sobre el SGP Página (Mostrar informe de gráfico)
  2. Generar informe BIRT a otros formatos de archivo (PDF, Word, etc.)

¿Alguien puede dar ejemplos de cómo hacer esto?

+1

por qué se protege a esta pregunta ? donde estan las respuestas? – aldrin

Respuesta

0

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

Cuestiones relacionadas