在Pentaho报表设计器中对条件进行分组

时间:2014-08-20 10:40:46

标签: sql pentaho report-designer

我想在Penthao Report Designer中制作报告

我的SQL查询告诉我一些变量的SUM和另一个变量已经是相同的SUM。 所以对于例子

DATE Name Expected SUM
Today A    20       20
Today B    10        5

在报表设计器中我选择一个文本字段,如果Expected-SUM = 0,则为OK,否则为错误。 在我的报告中,我知道要显示是否为"今天"所有这些Textfields都没问题(比一行显示OK)或者其中至少有一行是Error而不是只显示给定日期的一行错误

我感谢你的每一个建议。

1 个答案:

答案 0 :(得分:0)

因为到目前为止还没有任何建议,也许这是一个解决方案:我会用JavaScript-Step执行此操作,但作为带字段和过滤步骤的转换:

使用Javascript:

var testing = "";
if(expected - sum == 0){
testing = "ok";
}
else {
testing = date;
}

然后是一个过滤步骤,它将行发送到"错误" -output-report(给定日期):filter is" testing not ok"。

很抱歉,如果那不是您问题的解决方案,我没有报告的经验......但也许它是一个提示,您要求"每个建议" :) 希望它有效!