2つの日付パラメータ(StartDateとStartInMarketDate)を持つレポートがあります。場合によっては、StartInMarketDate値がデータベースにNULLである可能性があります。両方のパラメータがNULLまたはStartInMarketDateパラメータがNULLの場合、すべてのレコードがレポートに表示されます。 StartInMarketDateパラメーターに日付が指定され、StartDateがNULLの場合、StartInMarketDateがNULLのレコードをすべて除外する必要があります。SSRS行の可視性の表現
私は式に基づいて行を隠すこの問題を解決できるはずですが、正しい構文を取得できません。
以下は私が思いついた構文ですが、StartInMarketDateパラメーターを入力するとすべてのレコードが含まれ、StartDateパラメーターを使用すると正しいレコードが除外されます。
=IIF(IsNothing(Parameters!StartInMarketDate.Value), IIF(IsNothing(Fields!StartInMarketDate.Value), IIF(IsNothing(Parameters!StartDate.Value), False, True), False), False)
私が間違っている場所についてのご意見はありがとうございます。
ありがとうございました。
データセットクエリでこのフィルタリングを行うことをお勧めします。書かないと、見えないサーバから戻ってくる行を簡単に書いて保存することができます。 –