DynamicJasper:基于隐藏字段的条件样式

DynamicJasper : Conditional style based on a hidden field

只是想检查一下,动态 jasper 是否有针对 PrintWhenExpression 或基于隐藏字段的条件样式的任何方法,我的情况是,我正在尝试使用 addConditionalStyles 参考隐藏字段的值。

例如,字段名称、电话号码在报告中,我只想突出显示位置为 'XXX' 的所有记录,其中位置在报告中不是可见字段,但包含在数据源

条件样式使用示例 http://dynamicjasper.com/2010/10/06/how-to-use-conditional-styles/

我能够根据 FDVSOLUTIONS 的 Juan Manuel Alvarez Gimenez 的以下建议解决这个问题,谢谢 Juan

如果我们需要使用数据源中没有直接显示在任何列上的字段,我们必须像这样注册它们:

DynamicReportBuilder drb = new DynamicReportBuilder();

drb.addField("location", String.class.getName());

这些字段现在可以在自定义表达式中使用,或者如果我们使用包含引用此字段的对象的模板

参考 http://dynamicjasper.com/2010/10/06/how-to-register-invisible-fields/