我有一个简单的 Jasper 报告和一个使用jasper插件生成报告的 Grails 应用程序。该报告有一个带有默认值的参数。说,它的名字是user_id
当我打印报告时,使用默认值,结果还可以。
现在我希望能够将我自己的参数值传递给报告。这是我用来获取报告的代码:
import org.codehaus.groovy.grails.plugins.jasper.JasperExportFormat
import org.codehaus.groovy.grails.plugins.jasper.JasperReportDef
...
{
// def user_id = 1
def reportDef = new JasperReportDef(name:'iResume.jasper', fileFormat:JasperExportFormat.DOCX_FORMAT)
def file = jasperService.generateReport(reportDef).toByteArray()
}
例如,如何将参数传递user_id
到报告中?