2011-06-29 17 views
2

私はSSRSにはかなり新しいです。私は、BIDSのデータセットとして定義されたクエリからパラメータを取得する一連のレポートを用意しています。これらのパラメータには、マシンID、開始日、終了日が含まれます。それぞれが各マシンに固有のものですが、SSRSはすべてのパラメータを個別のドロップダウンリストに入れ、ユーザは正しい値を選択してレポートを実行する必要があります。複数のパラメータからレポートを自動的に展開しますか?

問題は、あなたが想像しているように、ここではターゲットユーザーの部分で誤差が多少あります。ユーザーは、任意のマシンのこのリストから間違った開始日と終了日を選択できます。これらのレポートは理想的には毎週月曜日の午前中のスケジュールで自動的に実行する必要がありますが、SSRSは本質的にマシンIDリストを反復し、各レポートの開始日と終了日を適切に使用する必要があるため、このインスタンスの他のすべてのレポートは、このクエリから収集されたこれらのパラメータに依存します。

パラメータのリストに基づいて複数のSSRSレポートを自動的に実行する方法を知っている人はいますか?私は何らかのコーディングロジックがここで必要だと思うが、私はこの場合にどのように使用するのか分からない(私は可能ならばユーザーのやりとりを好まない)。

答えて

1

データドライブサブスクリプションを見ましたか? http://msdn.microsoft.com/en-us/library/ms169972.aspx

+0

はい、私はそれらを調べてきました、それは行く方法のようです。今私はもう一つの障害があります。日時の値は、スケジュール中にパラメータとしてクエリからレポートに渡されるときに、このエラーが発生するようです。エラー:Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportParameterTypeMismatchException:レポートパラメータに指定された値'reportstartdate'はそのタイプには無効です。 Info:Microsoft.ReportingServices.Diagnostics.Utilities.ReportParameterTypeMismatchException:レポートパラメータ 'reportstartdate'に指定された値が、その型に対して無効です。 – Shane

+0

似たような問題を抱えている人が投稿したブログ記事です。彼は、データベースのdatetimeフィールドを文字列に変換することについて話しています。 http://www.keepitsimpleandfast.com/2011/06/value-provided-for-report-parameter.html –

関連する問題