0

让我解释一下我的问题,
在 Pentaho 报表设计器中我想构建这样一个报表,其中我有一个数据集,即对数据库的一个请求

SELECT code, name FROM EMPLOYEES

并且不以列表的形式显示该请求的结果,而是将每个结果放在适当的位置。即如下图,
在此处输入图像描述 其中“代码”字段是唯一的,只有一个结果可以放入图片中的红色标签。

如何在 Pentaho 报表设计器中执行此操作?

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

希望我能解释我的问题。

4

1 回答 1

1

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

 =MULTIVALUEQUERY("name_of_your_query")

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

 =ARRAYLEFT([your_formula])

并获得查询的第一个结果。这种方式让您可以使用 your_formula 作为参数。这意味着您可以将其拖放到报告中并使用它。

我希望它有所帮助。

问候,塔坦。

于 2015-06-10T13:23:25.467 回答