1

我有两个相互绑定的报告。在第一个报告中,当我选择一个字段时,我会转到第二个报告,该报告仅显示我在第一个报告中选择的行中的数据。第二个报告用于更新,因此它接受参数。我有三个允许空值和下拉列表的文本框。

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

如何将 Null 值添加到从数据库中检索到的项目中,这样当默认选择 null 时,所有值都将返回而没有任何问题,并且不需要任何选择?

4

2 回答 2

1

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

WHERE @Parameter is NULL or ColumnValue = @Parameter
于 2013-04-18T20:22:50.417 回答
0

Working with NULL valued parameters, I usually use this syntax:

WHERE ColumnValue = COALESCE(@Parameter, ColumnValue)
于 2015-01-09T13:35:11.437 回答