【问题标题】:How to group by a column based on a value on the start of each page in SSRS如何根据 SSRS 中每页开头的值按列分组
【发布时间】:2016-02-22 19:48:26
【问题描述】:

我正在使用带有 Microsoft Report Viewer v11.0.0.0 的 VS2010。我想根据我的 Facility 值对输出数据进行分组。我通过添加行组并将 groupby 值设置为 [Facility] 来管理它。它工作正常。我希望所有设施组都在不同的页面中。我还管理它在添加的行组的属性中将“分页符”设置为组的每个实例之间。

我的问题是我想隐藏 Facility 列,而不是在每页顶部使用 Facility: >。请注意,Facility: > 已经在每个页面的顶部重复。但是,我无法更新每一页上的表达式。表达式为: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

任何帮助将不胜感激!

【问题讨论】:

  • 您必须在 [Facility] 上分组的行组的子行中包含 Facility &lt;&lt;Expr&gt;&gt;
  • 请问如何在行组中添加子行?添加子组也是一样的吗?
  • 或者还有其他方法可以将一行指定为组的子行吗?

标签: reporting-services ssrs-2008-r2 ssrs-2012 microsoft-reporting


【解决方案1】:

根据您输入当前输出的方式,您需要进行如下更改:

-------------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”的Column组。

编辑:

当您选择了 tablix 后,您应该会在它的左侧看到类似这样的内容:

您需要将 Facility: &lt;&lt;Expr&gt;&gt; 行插入到行的上方,其中包含 3 条小水平线。

【讨论】:

  • 是的,但问题是 > 在每一页上都没有变化。我需要找到一种方法在每个页面上更新它。无法管理。
  • 您看到添加行组如何在行的左侧创建“括号”吗?您需要在大括号内添加Facility: &lt;&lt;Expr&gt;&gt; 行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-27
相关资源
最近更新 更多