SSRS null参数返回值

时间:2013-04-18 13:09:56

标签: ssrs-2008 reporting-services

我有两个彼此绑定的报告。在我选择字段时的第一个报告中,我将导致第二个报告,其中仅显示我在第一个报告中选择的行中的数据。第二个报告用于更新,因此它接收参数。我有三个文本框,允许空值和下拉列表。

首先,当我创建下拉列表并指定值并添加空值时,报表返回了我在第一个报表中选择的包含所有数据的行。现在我尝试将参数的值分配给数据库,但每次到达此报告时,它首先要求从下拉列表中选择一个值,然后它将显示数据。

如何为从DB检索到的项目添加Null值,因此当选择null作为默认值时,将返回所有值而没有任何问题,并且不需要任何选择?

2 个答案:

答案 0 :(得分:1)

您需要在数据集查询中添加一个条件来处理NULL参数。 例如:

WHERE @Parameter is NULL or ColumnValue = @Parameter

答案 1 :(得分:0)

使用NULL值参数,我通常使用以下语法:

WHERE ColumnValue = COALESCE(@Parameter, ColumnValue)