【问题标题】:Sorting in SSRS Reports overriding Group sorting在 SSRS 报告中排序覆盖组排序
【发布时间】:2012-06-12 00:07:53
【问题描述】:

我是 SSRS (2005) 的新手,正在创建我的第一份报告。我需要创建一个基于组的运行值,但已排序或其他一些字段。比如下面的数据

|Employee| Day |Hours|Salary|
|E1      | 1.1 |  5  |  5   |
|E2      | 1.2 |  6  |  6   |
|E3      | 1.3 |  7  |  7   |
|E2      | 2.1 |  6  |  12  |
|E1      | 2.2 |  5  |  10  |
|E3      | 2.3 |  7  |  14  |
|E3      | 3.1 |  7  |  21  |
|E2      | 3.2 |  6  |  18  |

我将工资计算为按员工分组的工作时间的运行值,这很好用。问题是我希望报告在 Day 列中进行排序。如果我在员工组中使用 Day 作为排序条件,则报表按员工分组,但在组内,数据按 Day 列排序。

有没有办法构建报告,然后最终在日期列上对报告进行排序?如果我不清楚,请告诉我。

【问题讨论】:

    标签: sorting reporting-services ssrs-grouping


    【解决方案1】:

    AFAIK 这是不可能的:你不能同时在一个列上分组(例如员工)在不同的列上过滤整个表。

    我能看到的唯一接近你想要的选项:

    • 按员工分组,创建运行总和,忘记在 SSRS 中进行排序。导出报告后在 Excel 中排序..
    • 在 SQL 查询中计算运行总计,并使其成为常规字段。报表现在可以按天排序,不再需要分组。

    【讨论】:

    • 我正在做你在这里提到的第二种方法。谢谢杰伦!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-10
    • 2018-07-27
    • 1970-01-01
    相关资源
    最近更新 更多