如何显示双重分组的报告
|
假设我的SQL查询结果是
Colour size week 1 week2 week 3
Black x 1 2 3
white xx 1 1 0
yellow large 2 1 0
我想像这样从此查询生成报告。
week 1 week 2 week 3
----------------------------------------------------------------
x xx large x xx large x xx large
---------------------- -------------- -------------
black 1 0 0 2 0 0 3 0 0
white 1 0 0 0 1 0 0 0 0
yellow 2 0 0 0 2 0 0 0 0
我想的可能性!
在RDLC报告中,在运行时更改报告XML。(由于大小和颜色是随机的,因此非常复杂)
在Crystal报表中为每个星期创建一个新报表,最后在主报表中将它们显示为子报表。(如果我必须创建15周或更长时间的报表,这样做会很有效)。
为每个星期创建交叉表,并使其对齐,使其与上面的报告类似。
有人会建议我以上述格式生成报告的最佳方法是什么。是我缺少的东西。
没有找到相关结果
已邀请:
1 个回复
孤捷侩
这未经测试,所以请不要开枪,但我相信采用这种布局时,您只需要在交叉表的“列”部分中的“周数和大小”列中创建字段,在交叉表的“行”部分中创建“颜色”字段,汇总字段部分中的金额。 通常,在提出解决方案之前,我会先尝试回答此处提出的问题,并了解在这种情况下我没有这样做,但是如果您能够修改报表所使用的sql查询,我相信这会更好解。如果您有任何问题,请告诉我。希望这可以帮助。