我在 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
作为所有组织的列名。
答案 0 :(得分:0)
这是关于这个主题的好文章:https://www.on-reporting.com/blog/using-queries-in-formulas-in-pentaho/