我在RDLC
报告中使用RDLC
进行垂直和水平分组,同时获得与目标略有不同的结果。
我的报告是这样的:
当前的结果如下所示:
我的目标应该是这样的:
我的查询数据集如下所示:
Company year Tot1 tot2
3001 2016 60.7332300 58.093040
3001 2015 66.1421300 64.754000
3002 2016 211.3360000 94.113000
3002 2015 169.8230000 168.082000
根据alejandro zuleta
的请求:
如何改变报告以实现我的目标?
发布于 2016-11-25 07:29:56
如果您无法更改查询,并且正在比较两个不同的年份,则可以对Total 1
和Total 2
进行硬编码。
我创建了四列并使用了以下表达式:
=MAX(Fields!Year.Value)
将于2016年回归
=MIN(Fields!Year.Value)
将于2015年回归
要获得值,请使用:
2016年共计1:
=SUM(IIF(Fields!Year.Value=MAX(Fields!Year.Value),Cdbl(Fields!Tot1.Value),0))
2015年共计1:
=SUM(IIF(Fields!Year.Value=MIN(Fields!Year.Value),Cdbl(Fields!Tot1.Value),0))
2016年共计2人:
=SUM(IIF(Fields!Year.Value=MAX(Fields!Year.Value),Cdbl(Fields!Tot2.Value),0))
2015年共计2:
=SUM(IIF(Fields!Year.Value=MIN(Fields!Year.Value),Cdbl(Fields!Tot2.Value),0))
你会得到:
注未创建列组。
Category
被添加为行组。
如果这有帮助的话请告诉我。
发布于 2016-11-25 06:59:37
理想情况下,您应该将您的总类型和年份作为数据集中的两列,然后您可以在该列上对矩阵进行分组。
要实现这一点,您只需将列分组级别如下所示:
-整体式 -年 -细节
https://stackoverflow.com/questions/40807417
复制