我有 SSRS报告。它有一个Marks下拉列表和一个结果集" Classresult "。当我从Marks下拉列表中选择任何值时,它会将我的结果过滤为所选值并显示结果。
说我选择" 100"从标记下拉列表中,它会过滤我的 Classresult 数据集,并以100值显示所有结果。
但它没有显示标记字段中 NULL 的值。(结果集ClassResult包含NULL值。
有什么方法可以包含 NULL 值
目前我的条件是:
Marks == Parameters!Marks.Value
答案 0 :(得分:0)
您是否能够在数据源的Class结果字段周围包装IsNull()? 像IsNull(ClassResult,0)AS Classresult
这将用零替换空值。或者,您可以使用您选择的不同值替换0。
答案 1 :(得分:0)
使用IsNothing()
函数检查SSRS表达式中的NULL值。如果值为NULL,则返回TRUE
。
答案 2 :(得分:0)
您可以在填充“标记”下拉列表的查询中包含NULL。 (如果您静态放置可用值,然后将其添加到那里......)但是您可以在查询中执行此操作。
SELECT ValueField, LabelField
FROM MarksTable
UNION
SELECT '(NULL)', '--NULL--'
然后在您要过滤的结果的查询中添加
ISNULL([Marks], '(NULL)') as Marks