Report viewer
私は自分のレポートを表示するために使用します。
次に、レポートを画像に変換したいと思います。RDLC レポートを画像に変換して後で描画する方法。
それを行うためのライブラリまたはメソッドはありますか?
Report viewer
私は自分のレポートを表示するために使用します。
次に、レポートを画像に変換したいと思います。RDLC レポートを画像に変換して後で描画する方法。
それを行うためのライブラリまたはメソッドはありますか?
次のインスタンスを作成する必要がありますReportViewer
。
ReportViewer report = new ReportViewer();
作成しようとしているレポートの種類に応じて適切なプロパティを設定し、必要なすべてのパラメーターを渡します。次に例を示します。
report.ProcessingMode = ProcessingMode.Remote;
report.ServerReport.ReportPath = reportPath;
report.ServerReport.SetParameters(reportParameters);
これReportViewer
で、好みの形式でレポートをレンダリングするように要求できます。クライアントにストリーミングするか、どこかに保存できるバイト配列が返されます。
byte[] reportContent = report.ServerReport.Render(reportFormat);
reportFormat
はstring
、必要な形式を備えています。たとえば、.TIF
画像を取得するには、"IMAGE"
形式を要求する必要があり.PDF
ます。ファイルを要求する必要があります"PDF"
(他のサポートされている形式については、MSDN を参照してください。使用しているバージョンによって異なります)。
これで、単純reportContent
にファイルに保存できます (または、適切なヘッダーを追加して、応答でストリーミングできます)。
System.IO.File.WriteAllBytes(path, reportContent);