我们使用Grails的JasperReports插件使用JasperService
和JasperReportDef
生成PDF服务器端。我们最近更新了插件和JasperReports,发现JRPdfExporterParameter
现已弃用,以支持PdfExporterConfiguration
我们有这样的代码:
def reportDef = new JasperReportDef([
name : templateName,
fileFormat : JasperExportFormat.PDF_FORMAT,
reportData : exportRows,
parameters : [
(JRPdfExporterParameter.METADATA_AUTHOR) : 'Company Name'
],
])
弃用JavaDoc建议使用PdfExporterConfiguration.getMetadataAuthor()
。但它是一个实例方法 - 而PdfExporterConfiguration
只是一个接口! - JRPdfExporterParameter.METADATA_AUTHOR
是一个静态常数。
我在哪里可以获得PdfExporterConfiguration
的实例?
答案 0 :(得分:1)
我使用它(注意纯Java从未与Grails一起使用):
SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();
implements
PdfExporterConfiguration
,您可以设置METADATA
。
configuration.setMetadataAuthor("Petter");
不知道实现PdfExporterConfiguration的其他任何类,如果你找到了一些,请告诉我。