如何获得Jasper PdfExporterConfiguration的实例?

时间:2015-10-13 13:56:00

标签: groovy jasper-reports

我们使用Grails的JasperReports插件使用JasperServiceJasperReportDef生成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的实例?

1 个答案:

答案 0 :(得分:1)

我使用它(注意纯Java从未与Grails一起使用):

SimplePdfExporterConfiguration configuration = new SimplePdfExporterConfiguration();

implements PdfExporterConfiguration,您可以设置METADATA

configuration.setMetadataAuthor("Petter");

不知道实现PdfExporterConfiguration的其他任何类,如果你找到了一些,请告诉我。