在Pentaho Report Designer中获取具体价值

时间:2015-02-14 07:54:55

标签: pentaho pentaho-report-designer

让我解释一下我的问题,
在Pentaho Report Designer中我想建立一个这样的报告,我有一个数据集,即一个数据库请求

SELECT code, name FROM EMPLOYEES

并且不以列表的形式显示该请求的结果,而是将每个结果放在适当的地方。即如下图所示enter image description here 字段"代码"是独一无二的,只有一个结果可以放入图片中的红色标签。

如何在Pentaho Report Designer中执行此操作?

我可以通过为每个标题创建3个数据集来解决此问题。但是,如果像这样的字幕会更多,那么对每个字幕的请求都不会那么有效。

希望我能解释一下我的问题。

1 个答案:

答案 0 :(得分:1)

我不知道我是否正确,但如果您想使用查询返回的值,您可以创建一个名为“your_formula”的新公式:

 =MULTIVALUEQUERY("name_of_your_query")

这将为您提供一个包含查询结果的数组。然后你可以使用另一个公式来获得数组的第一个结果。例如:

 =ARRAYLEFT([your_formula])

并获取查询的第一个结果。这样您就可以使用your_formula作为参数。这意味着您可以将其拖放到报表上并使用它。

我希望它有所帮助。

此致 大潭。