我有多个驱动 Pentaho 报告的数据集。数据来源于少数存储过程。我需要在不使用子报表的情况下访问报表中的多个数据源,我相信最好的解决方案是创建开放公式。我相信 SINGLEVALUEQUERY 只会返回第一列或第一行。我需要返回多个列。
作为一个例子,我的存储过程在 Pentaho 中名为 HEADER (CALL Stored_procedure_test (2014, HEADER)),返回 3 个值 - HEADER_1、HEADER_2、HEADER_3。我不确定返回开放公式的所有三个值的正确语法。以下是我尝试过但没有成功的方法。
=MULTIVALUEQUERY("HEADER";?;?)