我想在java应用程序的运行时更改text field
markup
jasper report
属性值。
不修改/重新编译jasper文件。
答案 0 :(得分:1)
对于当前功能,它无法在Java应用程序中更改文本字段标记值。但是有一个你可能想尝试的技巧。
首先,文本字段标记有4个固定选项,none
,rtf
,html
,styled
。你可以从java app传递参数来改变标记属性值,让我们说markupValue
。
在Jasper中,你需要创建4个不同的文本字段,其中包含不同的标记值,如上所述。在每个Texfield Print When Expression
,你需要比较你从java app传递的值参数markupValue
。
$P{markupValue}.equals("rtf")
将显示带有标记值rtf的文本字段,依此类推。