如何在java中动态更改jasper报表文本字段标记属性值

时间:2015-09-14 14:10:02

标签: java jasper-reports

我想在java应用程序的运行时更改text field markup jasper report属性值。

不修改/重新编译jasper文件。

1 个答案:

答案 0 :(得分:1)

对于当前功能,它无法在Java应用程序中更改文本字段标记值。但是有一个你可能想尝试的技巧。

首先,文本字段标记有4个固定选项,nonertfhtmlstyled。你可以从java app传递参数来改变标记属性值,让我们说markupValue

在Jasper中,你需要创建4个不同的文本字段,其中包含不同的标记值,如上所述。在每个Texfield Print When Expression,你需要比较你从java app传递的值参数markupValue

$P{markupValue}.equals("rtf")将显示带有标记值rtf的文本字段,依此类推。