如何在SSRS 2008中按聚合/计算列进行交互式排序

时间:2012-11-21 15:25:24

标签: reporting-services ssrs-2008

我有一个存储过程,返回带有

的详细表
agentid (varchar) , 
totalcalls (int) , 
talktime (int - seconds), 
holdtime (int - seconds)

每小时一次。

所以我有一个SSRS tablix,它将给定时间段内每个agentid的总呼叫数加起来(报告的参数)),总计通话时间和保持时间,然后我在tablix中有两列显示通话时间的百分比(总和) (通话时间)/总和(通话时间)/总和(保持时间))和保持时间百分比(类似公式)

我想要提供的是让用户按这些百分比列中的任何一列进行排序,这样他们就能看到最多,最少的人,等等。

我的问题是,如何对这些列进行交互式排序?

谢谢!

1 个答案:

答案 0 :(得分:5)

转到表列标题文本框(talktime)属性,单击“交互式排序”,将排序表达式添加为所需的百分比公式“(sum(talktime)/ sum(talktime)/ sum(holdtime))”然后单击“确定”。甚至你可以用标题“holdtime”文本框添加排序。

enter image description here