【问题标题】:SINGLEVALUEQUERY and MULTIVALUEQUERY with Pentaho Report DesignerPentaho 报表设计器的 SINGLEVALUEQUERY 和 MULTIVALUEQUERY
【发布时间】:2016-10-28 12:00:05
【问题描述】:

我有多个驱动 Pentaho 报告的数据集。数据来自少数存储过程。我需要在不使用子报表的情况下访问报表中的多个数据源,我相信最好的解决方案是创建开放公式。我相信 SINGLEVALUEQUERY 只会返回第一列或第一行。我需要返回多个列。

作为一个例子,我的存储过程在 Pentaho 中名为 HEADER (CALL Stored_procedure_test (2014, HEADER)),返回 3 个值 - HEADER_1、HEADER_2、HEADER_3。我不确定返回开放公式的所有三个值的正确语法。以下是我尝试过但没有成功的方法。

=MULTIVALUEQUERY("HEADER";?;?)

【问题讨论】:

    标签: formula pentaho pentaho-report-designer


    【解决方案1】:

    第二个参数表示包含结果的列。

    如果您在此处未提供列名,则报告引擎将仅获取结果的第一列。在 MULTIVALUEQUERY 函数的情况下,结果集的各种值然后被聚合到一个值数组中,这些值适合传递给多选参数或用于 SQL 数据工厂的 IN 子句中。

    更多详情见https://www.on-reporting.com/blog/using-queries-in-formulas-in-pentaho/

    【讨论】:

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