【问题标题】:Pentaho Report Designer: Change column value if output-format is excelPentaho Report Designer:如果输出格式为 excel,则更改列值
【发布时间】:2019-06-22 03:43:38
【问题描述】:

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

因此,如果输出格式是 Excel(或者,即使不是 HTML 也可以),我希望这些列为空。我试图通过单元格属性部分中的 excel:formula 来完成它,但它不起作用(我猜,这是因为它是那个 excel 单元格的公式。

我也尝试使用IF 语句创建开放式公式,但无法找到任何方法如何将output-format 作为参数。

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

【问题讨论】:

    标签: excel pentaho pentaho-report-designer


    【解决方案1】:

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

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

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

    例如预览时“HTML”和“Excel”,输出格式会自动设置,所以你可以简单地点击预览,而不用每次都改变那个值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多