SSRS 2017 をセットアップしました。新しい REST API を使用して SSRS レポートをエクスポートする必要があります。ここで API 仕様を確認しましたが、HTTP を使用してそのレポートをレンダリング/エクスポートする方法が swagger 仕様で見つかりません。クライアント。この質問は、私が探しているものと同じものを求めている可能性があります。
3 に答える
これまでのところ、現在、Microsoft が提供する RestAPI で利用できるメソッドはありません。
Url Access (SSRS)を利用してレポートを生成する代替手段があります。
SQL Server Reporting Services (SSRS) のレポート サーバーへの URL アクセスにより、URL 要求を介してレポート サーバーにコマンドを送信できます。
URL アクセス構文
URL 要求には、任意の順序でリストされている複数のパラメーターを含めることができます。パラメータはアンパサンド (&) で区切られ、名前と値のペアは等号 (=) で区切られます。
URL アクセスを使用してレポートをエクスポートする
オプションで、rs:Format URL パラメーターを使用して、レポートを表示する形式を指定できます。HTML4.0 および HTM5 形式 (レンダリング拡張機能) はブラウザーでレンダリングされ、他の形式の場合、ブラウザーはレポート出力をローカル ファイルに保存するように求めます。
たとえば、ネイティブ モードのレポート サーバーからレポートの PDF コピーを直接取得するには、次のようにします。
http://myrshost/ReportServer?/myreport&rs:Format=PDF
構文を使用してこれにパラメーターを提供することもできます
http://myrshost/ReportServer?/activeusers&UserStatus=true&rs:Format=PDF
詳細については、次をご覧ください。
https://docs.microsoft.com/en-us/sql/reporting-services/export-a-report-using-url-access