Reporting services Tablix过滤器,用于在SSRS中包含NULL

Reporting services Tablix过滤器,用于在SSRS中包含NULL,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一份SSRS报告。它有一个Marks下拉列表和一个resultset Classresult。当我从“标记”下拉列表中选择任何值时,它会过滤所选值的结果并显示结果 比如说,当我从标记下拉列表中选择100时,它会过滤我的Classresult数据集,并以100值显示所有结果 但它不会在字段中显示标记为NULL的值。resultset ClassResult包含NULL值 有什么方法可以包含空值吗 目前我的情况是: 您是否能够在数据源中的类结果字段周围包装IsNull? 与IsNullClass

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

比如说,当我从标记下拉列表中选择100时,它会过滤我的Classresult数据集,并以100值显示所有结果

但它不会在字段中显示标记为NULL的值。resultset ClassResult包含NULL值

有什么方法可以包含空值吗

目前我的情况是:


您是否能够在数据源中的类结果字段周围包装IsNull? 与IsNullClassResult类似,0作为Classresult


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

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

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

SELECT ValueField, LabelField
FROM MarksTable
UNION 
SELECT '(NULL)', '--NULL--'
然后在要筛选其结果的查询中添加

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