Jasper reports Jaspersoft:根据参数更改文本字段边框

Jasper reports Jaspersoft:根据参数更改文本字段边框,jasper-reports,Jasper Reports,我正在使用jasperStudio 6.3.1和Java8 我有一个报告和一个子报告,以及装运状态(已接收、已发送、已新建、已请求、已取消) 子报表有一个带有全正方形边框的文本字段,我只想有一个底线边框,但不想为它再做一个子报表 我想知道是否有任何方法可以更改样式(与textfield边框相关)或直接更改边框,这取决于我可以从Java获得的参数 (它已将装运状态作为参数) (编辑:jaspersoft每次创建新样式时都会崩溃(这是一个尚未解决的错误),因此在非选项中创建新样式)您可以使用一个名为

我正在使用jasperStudio 6.3.1和Java8

我有一个报告和一个子报告,以及装运状态(已接收、已发送、已新建、已请求、已取消)

子报表有一个带有全正方形边框的文本字段,我只想有一个底线边框,但不想为它再做一个子报表

我想知道是否有任何方法可以更改样式(与textfield边框相关)或直接更改边框,这取决于我可以从Java获得的参数

(它已将装运状态作为参数)

编辑:jaspersoft每次创建新样式时都会崩溃(这是一个尚未解决的错误),因此在非选项中创建新样式)

您可以使用一个名为“PrintWhenExpression”的选项。或将样式链接到参数。 为每个字段使用printWhenExpression需要一个重复的字段,并且可伸缩性较差

但我认为这是唯一的选择,因为在JasperStudio 6.3.1中创建样式会使它崩溃。 (如果需要,您还可以进行更新并设置兼容性)