让我解释一下我的问题,
在Pentaho Report Designer中我想建立一个这样的报告,我有一个数据集,即一个数据库请求
SELECT code, name FROM EMPLOYEES
并且不以列表的形式显示该请求的结果,而是将每个结果放在适当的地方。即如下图所示 字段"代码"是独一无二的,只有一个结果可以放入图片中的红色标签。
如何在Pentaho Report Designer中执行此操作?
我可以通过为每个标题创建3个数据集来解决此问题。但是,如果像这样的字幕会更多,那么对每个字幕的请求都不会那么有效。
希望我能解释一下我的问题。
答案 0 :(得分:1)
我不知道我是否正确,但如果您想使用查询返回的值,您可以创建一个名为“your_formula”的新公式:
=MULTIVALUEQUERY("name_of_your_query")
这将为您提供一个包含查询结果的数组。然后你可以使用另一个公式来获得数组的第一个结果。例如:
=ARRAYLEFT([your_formula])
并获取查询的第一个结果。这样您就可以使用your_formula作为参数。这意味着您可以将其拖放到报表上并使用它。
我希望它有所帮助。
此致 大潭。