如何同时垂直和水平分组报告?
How to group report vertically and horizontally at the same time?
我在 RDLC
报告中使用 Matrix
同时进行垂直和水平分组。但我得到的结果与我的目标略有不同。
我的报告是这样的:
目前的结果是这样的:
我的目标应该是这样的:
我的查询数据集是这样的:
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
请求:
如何更改报告以实现我的目标?
理想情况下,您可以将总类型和年份作为数据集中的两列,然后您可以在矩阵中对其进行分组。
为此,您只需将列分组级别设置如下:
--TotalType
----Year
------Details
如果您无法更改查询并且要比较两个不同的年份,则可以对 Total 1
和 Total 2
.
进行硬编码
我创建了四列并使用了这些表达式:
=MAX(Fields!Year.Value)
将 return 2016
=MIN(Fields!Year.Value)
将 return 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))
您将获得:
Note no columns groups were created. Category
was added as Row
Group.
如果有帮助请告诉我。
我在 RDLC
报告中使用 Matrix
同时进行垂直和水平分组。但我得到的结果与我的目标略有不同。
我的报告是这样的:
目前的结果是这样的:
我的目标应该是这样的:
我的查询数据集是这样的:
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
请求:
如何更改报告以实现我的目标?
理想情况下,您可以将总类型和年份作为数据集中的两列,然后您可以在矩阵中对其进行分组。
为此,您只需将列分组级别设置如下:
--TotalType
----Year
------Details
如果您无法更改查询并且要比较两个不同的年份,则可以对 Total 1
和 Total 2
.
我创建了四列并使用了这些表达式:
=MAX(Fields!Year.Value)
将 return 2016
=MIN(Fields!Year.Value)
将 return 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))
您将获得:
Note no columns groups were created.
Category
was added as Row Group.
如果有帮助请告诉我。