【问题标题】:Reporting services - Interactive sort nulls last - Reportviewer VS2010报告服务 - 最后交互式排序空值 - Reportviewer VS2010
【发布时间】:2013-02-07 10:00:27
【问题描述】:

SSRS 2008

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

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

报表在VS2010中由Reportviewer显示

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

欢迎所有帮助/建议。

【问题讨论】:

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


    【解决方案1】:

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

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

    创建两个表:

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

    我用的表达方式:

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

    对第一个表应用交互式排序。

    这给出了结果:

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

    由于它实际上是两个对象,因此您可能会在用户意想不到的地方出现中断;这可以通过将对象与矩形保持在一起来缓解。

    如果您要查找多个列,这可能不合适,但希望对您有所帮助。

    【讨论】:

    • 非常有趣的答案 - 谢谢 - 将按照这些思路尝试(两张表)
    • 祝你好运。如上所述,它可能取决于您的数据,看看它有多合适;但总是有各种解决方法可以尝试。告诉我进展如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多