SSRSで、「Student Name」、「Quarter」、「Amount」の列を持つ表形式のレポートを作成しました。レポート出力を「学生名」で昇順に並べ替えてから「金額」で降順に並べ替えることはできますか?
ここで、学生は次のような複数の行エントリを持ちます。
Student Amount
Jack 63
Jack 62
Jack 44
Jill 54
Jill 52
前もって感謝します
SSRSで、「Student Name」、「Quarter」、「Amount」の列を持つ表形式のレポートを作成しました。レポート出力を「学生名」で昇順に並べ替えてから「金額」で降順に並べ替えることはできますか?
ここで、学生は次のような複数の行エントリを持ちます。
Student Amount
Jack 63
Jack 62
Jack 44
Jill 54
Jill 52
前もって感謝します
これを簡単に実現する2つの異なる方法:
クエリで。レポートで特にオーバーライドしない限り、クエリの並べ替えは保持されます。したがって、このようなものはクエリの最後で機能します。
ORDER BY Student, Amount DESC
Tablixの場合:[Tablixのプロパティ]で、[並べ替え]ペインを使用して、複数のレベルの並べ替えを追加します。
クエリでそれを行うだけです
CREATE TABLE #test
(
name varchar(10),
amount int
)
INSERT INTO #test(name, amount) VALUES('Jack', 63)
INSERT INTO #test(name, amount) VALUES('Jack', 62)
INSERT INTO #test(name, amount) VALUES('Jack', 44)
INSERT INTO #test(name, amount) VALUES('Jill', 54)
INSERT INTO #test(name, amount) VALUES('Jill', 52)
SELECT * FROM #test ORDER BY name ASC, amount DESC
DROP TABLE #test
これがあなたのための実用的なモデルです: http ://sqlfiddle.com/#!3/3fad2/2
列のヘッダーにあるテキストボックスのプロパティに移動して並べ替えたり、インタラクティブな並べ替えに移動したりすることもできます。これにより、ユーザーは列ヘッダーをクリックしてASCまたはDescを並べ替えることができます。
[Tablixのプロパティ]->[並べ替え]を選択->列と並べ替え方法を選択します。それでおしまい。