【问题标题】:Tablix Filter for Including NULL in SSRS用于在 SSRS 中包含 NULL 的 Tablix 过滤器
【发布时间】:2014-08-25 12:41:43
【问题描述】:

我有一份SSRS 报告。它有一个标记下拉列表和一个结果集“Classresult”。当我从 Marks 下拉列表中选择任何值时,它会过滤我的结果以查找所选值并显示结果。

假设当我从标记下拉列表中选择“100”时,它会过滤我的 Classresult 数据集并显示所有值为 100 的结果。

但它不显示标记字段中具有 NULL 的值。(结果集 ClassResult 包含 NULL 值。

有什么方法可以包含 NULL 值吗??

目前我的情况是:

Marks == Parameters!Marks.Value

【问题讨论】:

    标签: reporting-services ssrs-2008


    【解决方案1】:

    您是否能够在数据源中的 Class 结果字段周围包装 IsNull()?
    Like IsNull(ClassResult,0) AS Classresult

    这将用零替换空值。或者,您可以将 0 替换为您选择的其他值。

    【讨论】:

      【解决方案2】:

      使用IsNothing() 函数检查SSRS 表达式中的NULL 值。如果值为 NULL,则返回 TRUE

      【讨论】:

        【解决方案3】:

        您可以在填充标记下拉列表的查询中包含 NULL。 (如果您将可用值静态放入,然后将其添加到那里...)但是您可以在查询中执行此操作。

        SELECT ValueField, LabelField
        FROM MarksTable
        UNION 
        SELECT '(NULL)', '--NULL--'
        

        然后在要过滤其结果的查询中添加

        ISNULL([Marks], '(NULL)') as Marks
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-08-07
          • 2018-12-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多