3

私は 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 列でソートすることです。従業員グループで日を並べ替え条件として使用すると、レポートは従業員でグループ化されますが、グループ内では、データは日列で並べ替えられます。

レポートを作成し、最後に日付列でレポートを並べ替える方法はありますか? 不明な点がある場合はお知らせください。

4

1 に答える 1

1

これは不可能です。1つの列(従業員など)でグループ化し、別の列でテーブル全体をフィルタリングすることはできません。

あなたが望むものに近づくために私が見ることができる唯一のオプション:

  • 従業員をグループ化し、現在の合計を作成し、SSRSでの並べ替えを忘れます。レポートをエクスポートした後、Excelで並べ替えます。
  • SQLクエリで現在の合計を計算し、それを通常のフィールドにします。レポートは当日に並べ替えることができるようになり、グループ化する必要がなくなりました。
于 2012-06-16T15:12:42.637 に答える