我试图在iReport中做一个简单的表达,但无论我尝试什么似乎都没有给我我期望的 . 看起来这么简单,但我无法理解我的代码发生了什么 .

我想要做的就是当字符串字段的值是一个像“VALUE”这样的简单单词时显示一个子报表 . 我正在使用子表达式控件的Print When Expression,但是我无法使用此表达式查看或重现此文本 . 对我来说,似乎我没有很好地传递我在主报表中的子报表中表达时不会用于执行打印的参数 .

是免责声明,因此在主报告中我有一个简单的子报表,具有与master相同的连接和一个名为Entity =“_ id.Entity”的参数(我们使用mongodb来获取带有$ group的报表的字段)并且在子报表部分我有2个文本字段,第一个在表达时有P .equals(“VALUE”),第二个没有任何条件所以这个工作完美,但带有条件的文本字段没有不行 .

任何帮助,将不胜感激 . 谢谢 .