Groovy 如何获取Jasper PdfExporterConfiguration的实例?
我们使用Grails的JasperReports插件生成PDF服务器端,使用Groovy 如何获取Jasper PdfExporterConfiguration的实例?,groovy,jasper-reports,Groovy,Jasper Reports,我们使用Grails的JasperReports插件生成PDF服务器端,使用JasperService和JasperReportDef。我们最近更新了插件和JasperReports,发现JRPdfExporterParameter现在被弃用,转而支持PdfExporterConfiguration 我们有这样的代码: def reportDef = new JasperReportDef([ name : templateName, fileFormat : J
JasperService
和JasperReportDef
。我们最近更新了插件和JasperReports,发现JRPdfExporterParameter
现在被弃用,转而支持PdfExporterConfiguration
我们有这样的代码:
def reportDef = new JasperReportDef([
name : templateName,
fileFormat : JasperExportFormat.PDF_FORMAT,
reportData : exportRows,
parameters : [
(JRPdfExporterParameter.METADATA_AUTHOR) : 'Company Name'
],
])
建议改用PdfExporterConfiguration.getMetadataAuthor()
。但它是一个实例方法,PdfExporterConfiguration
只是一个接口而JRPdfExporterParameter.METADATA\u AUTHOR是一个静态常量
我在哪里可以获得要使用的PdfExporterConfiguration
实例?我使用这个(注意纯java从未与Grails一起使用):
它实现pdfexporter配置
,您可以设置元数据
configuration.setMetadataAuthor("Petter");
不知道其他实现PdfExporterConfiguration的类是如何实现的,如果您找到了,请告诉我。以及该配置应该如何应用于JasperReportDef
实例?遗憾的是,我从未使用过Grails,在纯java中,它被添加到了“exporter.setConfiguration(configuration);”在导出器是JRPdfExporter的情况下,检查JasperReportDef的一些源代码似乎只能设置参数,因此如果参数不起作用,我想您需要等待他们正确实现它
configuration.setMetadataAuthor("Petter");