これらのレポートを実行するためにパラメータ値を入力する必要があるかどうかによって、答えが異なります。
そうでない場合、またはパラメーター値が予測可能な場合 (たとえば、すべてのレポートで日付範囲が使用されますが、過去 90 日間など、すべてのレポートで同じ範囲である場合)、2 つの SSRS Web サービスを使用できます。
たとえば、レポート管理サービス (ReportingServices2005 と呼ばれていると思います) を使用してそのフォルダー内のレポートの名前を取得し、レポート実行サービス (ReportExecution2005) を使用してパラメーターを提供し、各レポートを実行できます。レポート実行サービスは、選択した形式 (PDF、HTML、Excel など) でレポート出力を返すことができます。
レポートの出力を取得したら、それをプリンターに送信したり、ファイル共有に保存したり、必要な人に添付ファイルとしてメールで送信したりできます。
あなたがやりたいことの 90% を実行している誰かへのリンクは次のとおりです。 -a-pdf-programatically/">http://nickturner.wordpress.com/2010/03/31/creating-ssrs-report-as-a-pdf-programatically/
すべてのレポートで人間がパラメータを入力する必要がある場合、人間が簡単に入力できるようにする必要があります。レポートの名前を取得するという同じ考え方が適用できますが、各レポートを順番に ReportViewer
に表示します。 レポートが実行されたら、ReportViewer
でどのレポートを変更するかを変更します。 に指差す。