0

パラメータとして StartDt と EndDt を持つレポートがあります。ユーザーがこれらを空白のままにすると、StartDt を昨日に、EndDt を今日にデフォルト設定します。これは、実際のパラメーターが SQL に送信されると正常に機能します。しかし、SSRS パラメータ パネルを更新して、デフォルトの日付をユーザーに表示する方法はありますか?

parms を必須にすることができることはわかっていますが、このような日付をデフォルトにして、ユーザーがそこにアカウントを入れて先に進むことができるようにしたいと思います。

4

1 に答える 1

1

標準の日付/時刻関数を使用して、各日付パラメーターのデフォルト値式を設定します。

今日は次のように設定できます。

=Today()

昨日は:

=DateAdd(DateInterval.Day, -1, Today())

詳細については、「方法: レポート パラメーターの既定値を追加、変更、または削除する」を参照してください。

コメントの後に編集

次のパラメータがあるとします。

ここに画像の説明を入力

StartDtEndDtはDate/Timeとして設定されています:

ここに画像の説明を入力

上記の式、つまりとを使用して、各パラメータのデフォルト値の式を設定します。=Today()=DateAdd(DateInterval.Day, -1, Today())

ここに画像の説明を入力

ここで、レポートを初めて読み込むと、2 つのパラメーターには既定値が既に入力されています。

ここに画像の説明を入力

ユーザーは、日付が既に設定されているため、デフォルトのままにしておくか、必要に応じて変更することができます。

于 2013-08-01T17:53:38.937 に答える