如果 'field2' 不存在,pentaho 报表设计器会在 field2 上显示字段

pentaho report designer display field over field2 if 'field2' is not present

假设我想将 2 个文本字段并排放置。 在下面的屏幕截图中,您可以看到 2 个字段。左边的字段会一直显示。

但如果右边的字段没有填写,我想让它消失,但第一个字段的文本必须超过页面的整个宽度。

如果另一个字段为空,如何让它重叠?

基本上:当存在字段 2 时,字段 1 的宽度必须为 275。 当字段 2 不存在时(如此空)--> 字段 1 宽度为 475

您可以尝试为字段 1 的宽度 属性 定义表达式。 IF(ISERROR([coachee_conclusion_html]);475;275)

但是,我不确定应该检查值是否不存在的函数。例如在 3.5 版本中,您可以使用 IF(LEN([coachee_conclusion_html])>0;275;475) 相反。

可能,您还需要通过设置可见的表达式来隐藏正确的字段(以防止重叠)属性 NOT(ISERROR([coachee_conclusion_html])) 要么 LEN([coachee_conclusion_html])>0