我們使用JasperReports插件爲Grails生成PDF服務器端,使用JasperService
和JasperReportDef
。我們最近更新的插件和JasperReports的,發現JRPdfExporterParameter
現在贊成PdfExporterConfiguration
如何獲得Jasper 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
的實例?
該配置如何應用於'JasperReportDef'實例? –
可悲的是,我從來沒有與Grails合作,在純java中,它被添加到'exporter.setConfiguration(configuration);'出口商是JRPdfExporter,檢查一些JasperReportDef的源代碼似乎只能設置參數,所以如果參數不起作用,我想你需要等待它們正確實現它 –