SQL Server Reporting Services 2005 を使用しています。
SQL Server データベースからデータを取得するデータセットを含むレポートがあります。また、ユーザーがレポートで選択するタイプDateTime
(StartDate_param
および)の 2 つのレポート パラメーターがあります。EndDate_param
ユーザーが異なる月の日付を選択した場合 (たとえば、6 月 1 日と 5 月 3 日) に制限を設定しました。プロセスは停止します。
レポート プロパティ-----制限を管理するコード セクションに次のコードがあります。
Public Function ValidateDate(StartDate As DateTime, EndDate As DateTime) As DateTime
If (DateDiff(DateInterval.Month, StartDate, EndDate) <> 0) Then
Err.Raise(6,Report)
End If
End Function
そして、次の式で ValidateDate 関数を呼び出す隠しパラメーター CheckDateRange を設定しました。
= Code.ValidateDate(Parameters!StartDate_param .Value, Parameters!EndDate_param .Value)
これにより SQL 処理が停止し、異なる月の日付を入力すると次のエラーが発生します。
「CheckDateRange」レポート パラメータの処理中にエラーが発生しました
しかし、現在表示されているメッセージではなく、テキストボックスにメッセージを表示したいのですが、どうすればよいですか?
それが不可能な場合、その場合はどうすればよいですか?
ありがとう..