打开公式不返回名称

时间:2015-07-20 11:39:23

标签: reporting pentaho

我在 Pentaho报表设计器5.0.1 中编写了开放式公式:

=SINGLEVALUEQUERY("SELECT name FROM income_product where order_no=1";)

而不是在数据集上编写查询并从SINGLEVALUEQUERY()调用我想要上述查询中的字符串值。

珠三角并没有抱怨上述公式为语法错误;它只返回null / nothing。那个公式中有什么(如果有的话)错了?

我想编写该公式,为订单号为1或更高的报表生成动态列名。有没有其他方法可以使报表的列名动态化?

“动态列名称”是指让不同的组织具有唯一的income_product_order。 如果我只是分配order_no income_product,则会自动获取income_product_name作为所有组织的列名。

1 个答案:

答案 0 :(得分:0)

  1. 您是否正确设置了连接?尝试在该连接上添加查询并将该查询粘贴到那里。它会返回任何数据吗?
  2. 这是关于这个主题的好文章:https://www.on-reporting.com/blog/using-queries-in-formulas-in-pentaho/

    1. 您可以启用"显示索引列(...)"设置下的选项。它允许您通过名称或索引(column0,column1等)引用列。