TESTNULL 发表于 2021-3-22 14:52:14

分组中使用多个数据集

本帖最后由 Crystal.Li 于 2021-3-22 15:43 编辑

第一个表格按日期分组,统计总的OK、NG数;第二表格需要统计出当天NG原因的详细情况,现在“占比”这一列需要“数量”除以表一中对应日期的"NG数",要怎么实现呢

James.Lv 发表于 2021-3-23 11:59:07

TESTNULL 发表于 2021-3-23 11:51
很难一个sql语句统计出所有数据,所以才想着用多个数据集

那您可以用Lookup函数,利用数据集4的日期和数据集3的日期进行关联,取数据集3的NG字段,应该也可以实现这个效果

Crystal.Li 发表于 2021-3-22 15:42:45

这个您可以用表达式对计算的值指定计算范围,可以参考这个设置:

在您的这个场景中,可以对dateNG做sum,指定计算范围为表二中date(b.dtInsertDate)字段所绑定的文本框,然后用数量除以上述sum值即可。

TESTNULL 发表于 2021-3-22 16:18:33

本帖最后由 TESTNULL 于 2021-3-22 16:19 编辑

Crystal.Li 发表于 2021-3-22 15:42
这个您可以用表达式对计算的值指定计算范围,可以参考这个设置:

在您的这个场景中,可以对dateNG做sum ...
上面的没表述,原需求如以下图示做sum会重复计算

TESTNULL 发表于 2021-3-22 16:26:32

Crystal.Li 发表于 2021-3-22 15:42
这个您可以用表达式对计算的值指定计算范围,可以参考这个设置:

在您的这个场景中,可以对dateNG做sum ...

表1、表2用了不同的数据集,表2“占比”使用dateNG显示出来就是空白的

Crystal.Li 发表于 2021-3-22 16:46:26

您将您设计的报表模板和数据发我们看看~

TESTNULL 发表于 2021-3-22 17:12:01

Crystal.Li 发表于 2021-3-22 16:46
您将您设计的报表模板和数据发我们看看~

麻烦帮忙看一下

James.Lv 发表于 2021-3-22 17:25:39

TESTNULL 发表于 2021-3-22 17:12
麻烦帮忙看一下

您设计的报表文件呢?麻烦也发一下

TESTNULL 发表于 2021-3-22 17:52:11

就是这个rdl文件

James.Lv 发表于 2021-3-23 11:22:57

TESTNULL 发表于 2021-3-22 17:52
就是这个rdl文件
您好,您的这个报表我看了一下,直接在表格中无法计算的,您需要在数据集4上把NG的这个字段也加载出来,然后绑定到矩表上才可以进行计算

TESTNULL 发表于 2021-3-23 11:51:48

JamesLv 发表于 2021-3-23 11:22
您好,您的这个报表我看了一下,直接在表格中无法计算的,您需要在数据集4上把NG的这个字段也加载出来, ...

很难一个sql语句统计出所有数据,所以才想着用多个数据集:(
页: [1] 2
查看完整版本: 分组中使用多个数据集