ssrs互动排序

时间:2012-01-17 18:19:29

标签: sql-server visual-studio vba reporting-services ssrs-2008

好。关于互动分类的两个问题:
1.如何在不按住SHIFT键的情况下对多列进行排序?(例如:http://lukehayler.com/2011/04/sorting-on-multiple-columns-in-ssrs/
2.如何取消排序?因此,通常在大多数网络上,首先点击排序箭头图标按升序排序,第二次点击按降序排序,第三次点击取消排序。使用SSRS我只观察前两个选项。有没有办法取消列排序?

2 个答案:

答案 0 :(得分:0)

1)使用标准报告查看器控件

无法执行此操作

2)没有办法“取消”排序。但是,假设数据最初按某种顺序排序,那么您可以在报表中包含一个表示原始排序顺序的列(如果它是复杂的排序,那么您可以用序列号表示)。这将允许用户对该列进行排序以返回到报告的原始顺序。

答案 1 :(得分:0)

1)现在这就是报告查看器的工作方式,正如其他人所说,你可以编写自己的控件来查看报告,但由于时间或技能水平的限制,这可能不是一个选项。

其他人已经编写了自己的自定义报表查看器控件但是我一直坚持使用MS版本,因此我对这些没有太多经验,我怀疑任何好的都是付费解决方案。

2)我自己也喜欢这个选项,再次你不能以这种方式重置排序,因为SSRS没有记录数据的初始“无序”状态。

您真正拥有的唯一选项是使用其原始参数重新加载数据,或者nathan指出包含包含起始排序顺序的列,但是用户可能不喜欢这样,因为它添加的数据并不相关到报告数据。