如何根据 SSRS 中每页开头的值按列分组
How to group by a column based on a value on the start of each page in SSRS
我正在使用 VS2010 和 Microsoft Report Viewer v11.0.0.0。我想根据我的设施值对我的输出数据进行分组。我通过添加行组并将 groupby 值设置为 [Facility] 来管理它。它工作正常。我希望所有设施组都在不同的页面中。我还管理它在添加的行组的属性中的每个组实例之间设置 "page break"。
我的问题是我想隐藏 Facility 列,而不是使用 Facility: <<*Expression>> 在每个页面的顶部。请注意,Facility: <<*Expr>> 已经在每个页面的顶部重复出现。但是,我无法更新每个页面上的表达式。表达式为:Fields!Facility.Value
。我当前的输出如下:
Facility: <<Expr>>> (repeating for each page, <<Expr>> is always X in my case! :( )
-------------Page 1 starts----------
Facility Name Age
X Jack 28
John 25
Jillian 18
-------------Page 1 ends & Page 2 starts-----------
Y Brian 19
-------------Page 2 ends & Page 3 starts-----------
Z Hossein 20
Z Brandon 30
-------------Page 3 ends-----------
我想要的是:
----------Page 1 starts--------
Facility X
Name Age
Jack 28
John 25
Jillian 18
----------Page 1 ends & Page 2 starts-------
Facility Y
Name Age
Brian 19
----------Page 2 ends & Page 3 starts-------
Facility Z
Name
Hossein 20
Brandon 30
如有任何帮助,我们将不胜感激!
根据您输入当前输出的方式,您需要将其更改为:
-------------Page 1 starts----------
Facility: <<Expr>>>
Facility Name Age
X Jack 28
John 25
Jillian 18
-------------Page 1 ends & Page 2 starts-----------
Facility: <<Expr>>>
Y Brian 19
-------------Page 2 ends & Page 3 starts-----------
Facility: <<Expr>>>
Z Hossein 20
Z Brandon 30
-------------Page 3 ends-----------
然后进入组的高级视图并隐藏包含第一个可见列 "Facility X / Facility Y / etc".
的 列 组
编辑:
选择 tablix 后,您应该会在它的左侧看到类似这样的内容:
您需要将 Facility: <<Expr>>
行插入到带有 3 条小水平线的行的正上方。
我正在使用 VS2010 和 Microsoft Report Viewer v11.0.0.0。我想根据我的设施值对我的输出数据进行分组。我通过添加行组并将 groupby 值设置为 [Facility] 来管理它。它工作正常。我希望所有设施组都在不同的页面中。我还管理它在添加的行组的属性中的每个组实例之间设置 "page break"。
我的问题是我想隐藏 Facility 列,而不是使用 Facility: <<*Expression>> 在每个页面的顶部。请注意,Facility: <<*Expr>> 已经在每个页面的顶部重复出现。但是,我无法更新每个页面上的表达式。表达式为:Fields!Facility.Value
。我当前的输出如下:
Facility: <<Expr>>> (repeating for each page, <<Expr>> is always X in my case! :( )
-------------Page 1 starts----------
Facility Name Age
X Jack 28
John 25
Jillian 18
-------------Page 1 ends & Page 2 starts-----------
Y Brian 19
-------------Page 2 ends & Page 3 starts-----------
Z Hossein 20
Z Brandon 30
-------------Page 3 ends-----------
我想要的是:
----------Page 1 starts--------
Facility X
Name Age
Jack 28
John 25
Jillian 18
----------Page 1 ends & Page 2 starts-------
Facility Y
Name Age
Brian 19
----------Page 2 ends & Page 3 starts-------
Facility Z
Name
Hossein 20
Brandon 30
如有任何帮助,我们将不胜感激!
根据您输入当前输出的方式,您需要将其更改为:
-------------Page 1 starts----------
Facility: <<Expr>>>
Facility Name Age
X Jack 28
John 25
Jillian 18
-------------Page 1 ends & Page 2 starts-----------
Facility: <<Expr>>>
Y Brian 19
-------------Page 2 ends & Page 3 starts-----------
Facility: <<Expr>>>
Z Hossein 20
Z Brandon 30
-------------Page 3 ends-----------
然后进入组的高级视图并隐藏包含第一个可见列 "Facility X / Facility Y / etc".
的 列 组编辑:
选择 tablix 后,您应该会在它的左侧看到类似这样的内容:
您需要将 Facility: <<Expr>>
行插入到带有 3 条小水平线的行的正上方。