【问题标题】:SSRS 2008 matrices with stepped column带有阶梯列的 SSRS 2008 矩阵
【发布时间】:2014-12-19 00:52:04
【问题描述】:

需要在 SSRS 2008 中创建精美的报告。它采用矩阵格式,但不是向右增长的普通列,而是像列的阶梯行
像这样:

    col1
        col2
            col3
row1
row2
row3

代替标准矩阵

    col1 col2 col3
row1
row2
row3

谁能建议我如何做到这一点? 不知道如何开始:(

【问题讨论】:

    标签: matrix reporting-services ssrs-2008 report ssrs-tablix


    【解决方案1】:

    您可以在列组的单元格中使用下面的表达式。

    =Switch(Fields!col.Value="col1","col01"&chr(10)&chr(10),
    Fields!col.Value="col2",chr(10)&"col2"&chr(10),
    Fields!col.Value="col3",chr(10)&chr(10)&"col3")
    

    然后它可以看起来像列标题的“降级”效果。

    【讨论】:

    • col 来自数据库,所以是动态的。这就是为什么我首先需要矩阵。如果我有固定数量的列,你的可能会工作吗?
    【解决方案2】:

    最后,我放弃了使用矩阵并改用子报表。
    我把报告分成三部分。一份主报告和两份子报告。表头为主报表,左右两个子报表,均使用tablix。主报告添加了一些自定义代码,用于累积空间并实现所需的“阶梯”效果
    如果我们使用背景图像代替线条,则可以实现更好的视觉设计,但现在必须这样做:)

    End result http://imageshack.com/a/img537/5421/fVNAo4.jpg

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多