【问题标题】:Grouping and Total on one Column Values在一列值上分组和总计
【发布时间】:2013-06-21 15:39:55
【问题描述】:

我在一张桌子上有这个小组。我需要在顶部显示一个值并根据其字母顺序休息。

表格

     Column1      Value#1  Value#2

     Alpha         12      26
     Beta          65     745
     Gamma        987      87
     Pie            7       2
     Non-Beta     132     426
     Zeta         112     266

我怎样才能以下面的格式显示它...

表格

    Column1      Value#1  Value#2

     Non-Beta     132     426
     Alpha         12      26
     Pie            7       2
     Zeta         112     266
      Total       263     720

     Beta          65     745
     Gamma        987      87
      Total       1057    832

我可以在属性组的排序选项卡中使用以下表达式在顶部显示非测试版。::

=IIF(Fields!Column1.Value = "Non-Beta", "A" + Fields!Column1.Value, "B" + Fields!Column1.Value)

但是如何按照上面的格式显示呢。值来自一列(Column1)

编辑

这是我在 Ian 指定的操作后得到的输出...

谢谢

【问题讨论】:

    标签: reporting-services ssrs-2008 ssrs-grouping


    【解决方案1】:

    您可以根据这样的表达式设置组:

    =IIf(Fields!Column1.Value = "Beta" or Fields!Column1.Value = "Gamma"
      , "Group2"
      , "Group1")
    

    即如果是 BetaGamma,则包含在一组中;其他所有内容都组合在一起。

    在组中包含一个页眉和一个页脚行。

    根据需要将排序表达式应用于 Tablix。

    报表在设计器中将如下所示:

    最终结果看起来符合您的要求:

    【讨论】:

    • 您好伊恩,它按您所说的那样工作,但在列中显示为第 1 组和值和第 2 组和值............它不显示列名...
    • 没有看到您的报告就很难说...您对我的输出作为基准感到满意吗?我认为您可能发生的事情是组标题行中的某些字段是引用分组表达式创建的?在上面的示例中,列标题只是表标题行中的文本条目,而不是组标题行中的字段引用。如果这不能说明问题,您能否在设计器和预览中添加相关行的屏幕截图?
    • 嘿伊恩,我已经用截图更新了这个问题。你能建议我解决这个问题的方法吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多