💻

SQL Server Reporting Services でレポートの発行を自動化する

2022/01/01に公開

この記事は Visual Basic Advent Calendar 2014 の参加記事です。

https://qiita.com/advent-calendar/2014/vb

前回の記事と同じく SQL Server Reporting Services (SSRS) の話題です。

https://zenn.dev/karamem0/entry/2014_12_03_000000

作成したレポートはレポート サーバーに発行する必要があります。前回の記事で紹介したレポート ビルダーでも発行できるほか、レポート マネージャーと呼ばれる Web ツールからも発行できるのですが、実際の運用を考えるとある程度は自動化したいところです。

SSRS では rs.exe というユーティリティを使って、レポート サーバーを操作するスクリプトを実行できます。

https://docs.microsoft.com/ja-jp/sql/reporting-services/tools/run-a-reporting-services-script-file?WT.mc_id=M365-MVP-5002941

そして、このスクリプトは VB.NET で記述する必要があります。

https://docs.microsoft.com/ja-jp/sql/reporting-services/tools/format-a-reporting-services-script-file?WT.mc_id=M365-MVP-5002941

サンプルでは 1 ファイルのアップロード方法ですが、どこかのフォルダーに .rdl ファイルをまとめて置いて一括実行するような仕組みのほうが、実運用としてはよさそうです。

Discussion