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

时间:2016-11-03 11:35:59

标签: java jasper-reports dynamic-jasper

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

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

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

1 个答案:

答案 0 :(得分:0)

我能够通过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/

相关问题