Pentaho报表设计器:如果输出格式为excel,则更改列值

时间:2019-06-19 10:25:03

标签: excel pentaho pentaho-report-designer

嘿,我有报告,在那里我展示了一些照片。但是,如果该报告是作为Excel输出生成的,则我不想在其中放照片,因为在这种情况下,生成的文件太大。

因此,如果输出格式为Excel(或者,即使HTML也不行),我希望这些列为空。我曾尝试通过单元格“属性”部分中的excel:formula做到这一点,但是它没有用(我想是因为它是该excel单元格的公式。

我也尝试使用IF语句创建Open公式,但是找不到任何方法将output-format用作参数。

有什么办法可以解决这个问题?如何根据输出格式更改单元格的值?我一直试图在Pentaho文档中找到它,但是到目前为止还没有运气。

1 个答案:

答案 0 :(得分:1)

选择您不想显示的元素,然后在size & position-> visible下,通过单击(+)添加OpenFormula并添加如下公式:

=NOT(ISEXPORTTYPE("table/excel"))

可以在Master Report-> Attributes-> output-format中查找可用的导出类型。

例如以“ HTML”和“ Excel”,输出格式将自动进行相应设置,因此您只需点击预览即可,而不必每次都更改该值。