如果 '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
假设我想将 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