Reporting services 行-列分组问题
我有一份报告,由审计员每天对审计进行分组。按列和按行分组的天数。数据区域列出了执行的审核。我的问题与此完全相同: 但是我不能使用涉及将查询更改为首先对结果进行排序和分区的解决方案。下面是这个问题的例子,以及我需要它的样子。解决方案需要是SSRS解决方案,而不是修改查询 报告采用这种方式,第一周的第一批审核人员对第1周进行分组,然后第2周的审核以空白行开始,第3周的审核在第2周的下方开始,依此类推。感谢您的帮助Reporting services 行-列分组问题,reporting-services,ssrs-2008-r2,ssrs-tablix,Reporting Services,Ssrs 2008 R2,Ssrs Tablix,我有一份报告,由审计员每天对审计进行分组。按列和按行分组的天数。数据区域列出了执行的审核。我的问题与此完全相同: 但是我不能使用涉及将查询更改为首先对结果进行排序和分区的解决方案。下面是这个问题的例子,以及我需要它的样子。解决方案需要是SSRS解决方案,而不是修改查询 报告采用这种方式,第一周的第一批审核人员对第1周进行分组,然后第2周的审核以空白行开始,第3周的审核在第2周的下方开始,依此类推。感谢您的帮助 Week1 | Week2 | Week3 -------+-------+---
Week1 | Week2 | Week3
-------+-------+-------
123 | |
456 | |
| | 789
| | 012
我想要什么:
Week1 | Week2 | Week3
-------+-------+-------
123 | | 789
456 | | 012
所以我决定不可能做我想做的事。我最终实现了自己的SQL解决方案,这涉及到在SQL中创建一个逗号分隔的列表来聚合报表中每一行的所有信息,然后在报表生成器中格式化分隔的列表,以便更清晰地显示(用CrLf替换逗号)
他希望在SSRS报表生成器中使用一种标准方法,这样就可以很容易地将其应用于其他情况。一位同事也遇到了类似的问题,但我的SQL解决方案对他不起作用(帮助他实现一个可能的动态透视解决方案或分区列组解决方案)。因此我决定不可能实现我想要的。我最终实现了自己的SQL解决方案,这涉及到在SQL中创建一个逗号分隔的列表来聚合报表中每一行的所有信息,然后在报表生成器中格式化分隔的列表,以便更清晰地显示(用CrLf替换逗号)
他希望在SSRS报表生成器中使用一种标准方法,这样就可以很容易地将其应用于其他情况。一位同事也有类似的问题,但我的SQL解决方案对他不起作用(帮助他实现一个可能的动态透视解决方案或分区排名解决方案)。能否详细说明为什么不能使用“将查询更改为先对结果进行排名和分区的解决方案”。这是一个数据库限制,是如何获得结果,还是对数据进行后处理?SQL pivot可能是一个可行的解决方案。然而,这里没有足够的信息提供任何进一步的指导。也许你可以看看这里[感谢大家到目前为止的回复。虽然理论上我可以实现一个SQL解决方案(不管是什么情况-pivot还是rank/partition),我正在寻找一种在不修改SQL的情况下完成工作的方法。如果有人最终知道这是不可能的,那么这将是解决我的问题的实际解决方案的下一个最佳答案。因此,我确定不可能实现我想要的。我最终实现了SQL解决方案,其中包括创建一个逗号分隔的列表在SQL中聚合报表中每一行的所有信息,然后在报表生成器中格式化带分隔符的列表,以便更清晰地显示,这是我不想做的。我希望在SSRS报表生成器中使用一种标准方法,以便将其应用于其他情况。一位同事遇到类似问题,但我的SQL sol解决方案对他不起作用(帮助他实现一个可能的动态透视解决方案)…你能详细说明为什么不能使用“解决方案,其中包括更改查询以首先对结果进行排序和分区”吗。这是一个数据库限制、您是如何获得结果的,还是对数据进行后处理的?SQL pivot可能是一个可行的解决方案。但是,这里没有足够的信息提供任何进一步的指导。请看这里[感谢大家迄今为止的回答。虽然理论上我可以实现SQL解决方案(无论情况如何-支点或等级/分区),我正在寻找一种在不修改SQL的情况下完成工作的方法。如果有人最终知道这是不可能的,那么这将是解决我的问题的实际解决方案的下一个最佳答案。因此,我确定不可能实现我想要的。我最终实现了SQL解决方案,其中包括创建一个逗号分隔的列表在SQL中聚合报表中每一行的所有信息,然后在报表生成器中格式化带分隔符的列表,以便更清晰地显示,这是我不想做的。我希望在SSRS报表生成器中使用一种标准方法,以便将其应用于其他情况。一位同事遇到类似问题,但我的SQL sol这对他不起作用(帮助他实施可能的动态枢轴解决方案)。。