0

我正在使用JasperReportsiReport来构建一些报告。

我正在尝试查看发送了哪些参数,以便我可以使用它们来使报告更加动态。

例如,如果将报告生成到 Excel(并且我确定xml中有一个参数),我将创建一个不显示页码的打印表达式,如果生成到pdf,它将打印页码。

有什么帮助吗?提前致谢

PS:我尝试调试以查看生成的xml,但它是在我看不到的 Web 服务上生成的。

4

2 回答 2

1

我会说生成的 XML 文件中没有任何关于您要导出到的格式的内容。不同之处在于,当您导出为一种或另一种格式时,您使用不同的类/方法。

无论如何,如果您想根据输出格式显示内容,为什么不创建自己的参数来告诉报告您将使用哪种输出格式?

于 2013-04-23T20:58:44.660 回答
1

我不认为您可以在完成报告填充并制作 jasperprint 对象后更改报告选项。在填写报告之前设置参数。

例如,如果将报告生成到 Excel(并且我确信 xml 中有一个参数),我将创建一个不显示页码的打印表达式,如果生成为 pdf,它将打印页码。

如果您在页码文本字段上添加另一个文本/静态字段。也就是说,如果它们重叠。那么当您导出到 xls 或任何基于网格的导出时,页码将不会出现。但它会出现在 pdf 或任何非基于网格的导出中。

于 2013-04-24T09:06:31.063 回答