SSRSには、プロバイダが終了するかどうかを選択できるパラメータがあります。 [終了しました]で[はい]を選択した場合、終了日の範囲を選択できるようにします。 [いいえ]を選択すると、日付範囲がグレー表示されます。私はこのサイトの他の場所での回答を見つけましたが、うまく動作しません。私は、彼らが意味していたことによって、SpecifyDateデータセットに基づくデータセットを作成することによって混乱しました。私はTerminatedデータセットを作成してこれを再現しようとしましたが、私はこれを正しく行っているとは思いません。これは私が見つけたものです:possible solution他のパラメータに基づくSSRSグレーアウトパラメータ
主なデータセットはどこのフィルタがありますアウト
where status = @terminated
カスケードパラメータを設定しようとしているもの。 Paramaters!Terminates.Valueをデータセットの@Parameterとして取るSPの結果から、低い日付と長い日付のパラメータの "Default Value"を取得する必要があります。カスケーディングリンクをバインドします(必要がない場合は偽の日付を返します)。チェーンをリセットするには、常に最新表示を指定する必要があります。このトピックの別のリンクがあります。 - > https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0f88137a-896f-4f4e-8eb4-6a9fd1f9a42b/ssrs-cascading-parameters-and-date-parameters?forum=sqlreportingservices –
また、私が正しくリコールすれば、パラメータリストの上から下へのパラメータの順序が重要です。 [常に最新表示]オプションは、リンクされた値が変更されたとき(つまり、@terminatedのとき)、依存パラメータの値を再フェッチします。これにより、日付値が、NULL値または値を持つ有効/無効の状態から強制的に変更されます。 –
カスケードパラメータが必要なことについてあなたが言っていることを理解していますが、これを動作させようとしています。 – jackstraw22