【问题标题】:Open formula doesn't return name打开公式不返回名称
【发布时间】:2015-07-20 11:39:23
【问题描述】:

我在 Pentaho Report Designer 5.0.1 中编写了开放式公式:

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

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

PRD 不会抱怨上述公式是语法错误;它只返回空/无。该公式中有什么(如果有的话)错误?

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

“动态列名”是指让不同的组织具有唯一的income_product_order。 如果我只是分配income_productorder_no,它会自动将income_product_name 作为所有组织的列名。

【问题讨论】:

    标签: reporting pentaho


    【解决方案1】:
    1. 您是否正确设置了连接?尝试通过该连接添加查询并将该查询粘贴到那里。它是否返回任何数据?

    这是一篇很好的博文:https://www.on-reporting.com/blog/using-queries-in-formulas-in-pentaho/

    1. 您可以在“设置”下启用“显示索引列 (...)”选项。它允许您按名称或索引(column0、column1 等)引用列

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 2018-11-18
    相关资源
    最近更新 更多