报告服务 - 交互式排序为空 - Reportviewer VS2010

时间:2013-02-07 10:00:28

标签: visual-studio-2010 sorting dynamic reporting-services

SSRS 2008

我已经在一个也具有空值的列上定义了交互式排序。

我希望报告的结束出现始终的空值,无论是否 方向是升序或降序

Reportviewer在VS2010中显示报告

用户点击列标题以激活交互式排序

欢迎提供所有帮助/建议。

1 个答案:

答案 0 :(得分:0)

我可以在这里想到一个解决方法,这可能会有所帮助,也可能没有帮助,但最坏的情况可能会给你更多的想法。

您可以尝试做的实际上是使用两个表,并将排序应用于一个,但使其看起来像报表中的一个表。

创建两个表:

enter image description here

enter image description here

对表格应用过滤器,以便在第一个中显示非空值,在第二个中显示空值。

enter image description here

我使用了表达式:

=IIf(IsNothing(Fields!val2.Value), "NULL", "NOTNULL")

将交互式排序应用于第一个表格。

这给出了结果:

enter image description here

enter image description here

所以在这个简单的案例中,它实现了你所追求的目标。

因为它实际上是两个对象,所以你可能会在用户不期望的地方得到休息;这可以通过将对象与矩形保持在一起来减轻。

如果您正在寻找多个列,这可能不合适,但希望它有所帮助。