レポートで最初の実行時に設計時の設定値を使用し、その後の「更新」でユーザーが入力したものを使用するにはどうすればよいですか?
私は .Net 4 と Telerik Q1 2013 Reporting コントロールを使用しています。
SQL クエリに渡され、関連データを返す StartDate および EndDate パラメーターを持つレポートを作成しました。
ユーザーが最小限の労力で簡単にレポートを開いて実行できるようにするために、StartDate と EndDate にはデフォルト値があり、それぞれ当月の最初と最後の日として設定されています。
これはうまくいきます。ただし、レポートがロードされた後にユーザーがこれらの値を変更し、たとえば前月の初日から最終日までレポートを実行しようとすると、クエリはユーザーが入力した値を使用しません。代わりに、デフォルト値であるはずの式を常に使用します。
デフォルト値を設定する方法は、ReportParameter コレクション エディターを開き (レポートを右クリックし、[レポート パラメーター] をクリック)、パラメーターの Value プロパティを設定することです。
StartDate は次のように設定されています。
=StartOfCurrentMonth()
そして EndDate はに設定されています
=EndOfCurrentMonth()
どんな助けでも大歓迎です!