1

互いにバインドされた 2 つのレポートがあります。最初のレポートでフィールドを選択すると、最初のレポートで選択した行のデータのみを表示する 2 番目のレポートが表示されます。2 番目のレポートは更新に使用されるため、パラメーターを受け取ります。null 値とドロップダウン リストを許可する 3 つのテキスト ボックスがあります。

最初にドロップダウン リストを作成して値を指定し、null 値を追加すると、最初のレポートで選択した行とすべてのデータがレポートから返されました。パラメータの値をデータベースに割り当てようとしましたが、このレポートにアクセスするたびに、最初にドロップダウンから値を選択するよう求められ、次にデータが表示されます。

DB から取得したアイテムに Null 値を追加するにはどうすればよいですか? null がデフォルトとして選択されている場合、すべての値が問題なく返され、選択も必要ありません。

4

2 に答える 2

1

NULL パラメータを処理するには、データセット クエリに条件を追加する必要があります。例えば:

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

NULL 値のパラメーターを操作する場合、通常は次の構文を使用します。

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