0

我在 SSRS 中设计了一个表格报告,其中包含“学生姓名”、“季度”和“金额”列。是否可以按升序使用“学生姓名”对报告输出进行排序,然后按降序对“金额”进行排序?

在这里,一个学生将有多个行条目,例如:

Student  Amount  
 Jack      63
 Jack      62
 Jack      44
 Jill      54
 Jill      52

提前致谢

4

4 回答 4

2

两种不同的方法可以轻松实现这一点:

  1. 在您的查询中。除非您在报告中明确覆盖查询排序,否则查询排序将被保留。因此,这样的事情将在您的查询结束时起作用。

    ORDER BY Student, Amount DESC
    
  2. 在 Tablix 上:在 Tablix 属性中,使用排序窗格添加多个排序级别。

于 2012-04-06T19:20:17.397 回答
1

只需在您的查询中执行

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

于 2012-04-06T19:18:20.577 回答
0

您还可以转到列标题中文本框的属性进行排序并进行交互式排序。这将使用户能够通过单击列标题对 ASC 或 Desc 进行排序。

于 2013-08-06T14:40:38.780 回答
0

转到 Tablix 属性->选择排序->选择您的列和排序方法。而已。

于 2014-05-30T11:28:53.720 回答