【问题标题】:SSRS expandable/collapsible columnsSSRS 可扩展/可折叠列
【发布时间】:2014-05-07 06:25:22
【问题描述】:

我需要创建一个 SSRS 报告,其中包含几乎每个月的每一天的列。这会导致报告对于屏幕来说太宽且难以打印。

我已将报告修改为按周分组,其下方是该周的几天。我想知道如何展开/折叠每周栏目。

以下是报告示例:

Week 1          | Week 2           | Week 3
3/1 | 3/2 | 3/3 | 3/8 | 3/9 | 3/10 | 3/16 | 3/17 | 3/19
data| data| data| data| data| data | data | data | data
data| data| data| data| data| data | data | data | data
data| data| data| data| data| data | data | data | data

我是否可以基于 Week 组以某种方式展开和折叠,以便第 1 周展开和折叠第 2 周,第 2 周展开和折叠第 3 周等?第 1 周始终可见,因为它会在第 2 周展开和折叠。

这可能吗?

提前致谢!

更新: 以下是我目前的群组:

Static <- Parent
-Static <- Child
Week <- Parent
-ID (essentially Date) <- Child

Week 被定义为您建议的表达式: =iif(DatePart("ww",Fields!Date.Value)=53,1,DatePart("ww",Fields!Date.Value))

静态“组”是一个静态列,其中包含我删除的组,以便我可以将字段名称放在静态位置。

如何将可见性设置为根据前一周切换一周?如果我将 Week 组的可见性设置为通过 Group1 切换,那么我会在顶部的 Static 组上获得一个切换所有 Week 组的切换,而不是单独切换。

基本上我想要在第 9 周组上进行切换,以展开/折叠第 10 周...第 10 周应该有一个切换,以展开/折叠第 11 周等。

【问题讨论】:

    标签: sql sql-server reporting-services bids


    【解决方案1】:

    在组中给予表达以获得一周。 给子组作为日期

    同时更改组的属性并更改可见性。

    【讨论】:

    • 查看我的问题的“更新”。我基本上按照你的建议做了
    【解决方案2】:

    旧帖子,但可能仍然相关。

    我知道你是如何只得到一个切换按钮的。我会这样做:

    将操作属性设置为 (Week 9, 10..) 表达式,该表达式运行报告并增加参数值.....

    1. 在您的报告中创建一个名为 WeekNumber 的参数,其中包含文本值
      • 您可以为其提供 (Select Distinct ReportWeek...) 的可用值
      • 和默认值 (Select Min(ReportWeek...)
        • 这就是 Select 字段 ReportWeek 是生成第 9 周、第 10 周等的任何表达式的全部内容
    2. 打开文本属性并在操作下选择转到报告
    3. 选择您已经在其中的报告
    4. 传递一个名为 WeekNumber 的参数和一个具有以下表达式的值:
      • =DateAdd("d", 1, Parameters!WeekNumber.Value)
      • 如果您使用数字来计算周数,则只需将参数加 1 #...
    5. 最后;您可以为您想要的所有周设置此项,如果 Fields!ReportWeek.Value > Parameters!WeekNumber.Value
    6. 则将 Visibility 设置为 Hidden = true

    这样,每次您单击某个星期时,参数都会递增,并显示下一个字段。 您可以添加一个文本框,当 Parameter = Max(ReportWeek) 让用户知道时出现

    EDIT 我意识到迭代参数的图片和描述不一样,让我解释一下.. 如果参数值是日期(如您的示例中),您应该使用 dateAdd函数,如果你只是使用一周的数字,请使用图片中显示的 Param + 1 技术

    希望这对任何人都有帮助

    【讨论】:

      猜你喜欢
      • 2019-10-09
      • 2017-07-07
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 2018-12-13
      相关资源
      最近更新 更多