作成日: 2022/04/20 最終更新日: 2022/04/20
文書種別
使用方法
詳細
レポートをTiff形式でエクスポートする際に解像度を指定して出力したい場合には、DpiXおよびDpiYプロパティを使用します。
セクションレポートの場合
◆サンプルコード (C#)
var rpt = new SectionReport1(); var tiffExport1 = new GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport(); // レポートを生成します。 rpt.Run(false); // TIFFエクスポートの設定をします。 // (圧縮形式) tiffExport1.CompressionScheme = GrapeCity.ActiveReports.Export.Image.Tiff.Section.CompressionScheme.Ccitt3; // (解像度) tiffExport1.DpiX = 400; tiffExport1.DpiY = 400; // レポートをエクスポートします。 tiffExport1.Export(rpt.Document, Application.StartupPath + @"¥TIFFExpt.tif");
◆サンプルコード (VB.NET)
Dim rpt As New SectionReport1 Dim TiffExport1 As New GrapeCity.ActiveReports.Export.Image.Tiff.Section.TiffExport() ' レポートを生成します。 rpt.Run(False) ' TIFFエクスポートの設定をします。 ' (圧縮形式) TiffExport1.CompressionScheme = GrapeCity.ActiveReports.Export.Image.Tiff.Section.CompressionScheme.Ccitt3 ' (解像度) TiffExport1.DpiX = 400 TiffExport1.DpiY = 400 ' レポートをエクスポートします。 TiffExport1.Export(rpt.Document, Application.StartupPath + "¥TIFFExpt.tif")
ページレポート/RDLレポートの場合
◆サンプルコード (C#)
// ページレポートを生成します。 var file_name = Application.StartupPath + @"¥PageReport1.rdlx"; var pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name)); var pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport); // 出力するファイルを定義します。 var exportFile = Application.StartupPath + @"¥TiffRender.tif"; var myFile = new System.IO.FileInfo(exportFile); // 出力するファイルに関する詳細設定を行います。 var settings = new GrapeCity.ActiveReports.Export.Image.Page.Settings(); // (ファイル形式) settings.ImageType = GrapeCity.ActiveReports.Export.Image.Page.Renderers.ImageType.TIFF; // (圧縮形式) settings.Compression = GrapeCity.ActiveReports.Export.Image.Page.Renderers.Compression.Ccitt3; // (解像度) settings.DpiX = 400; settings.DpiY = 400; // レポートをエクスポートします。 var _renderingExtension = new GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension(); var _provider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(myFile.Directory, System.IO.Path.GetFileNameWithoutExtension(myFile.Name)); pageDocument.Render(_renderingExtension, _provider, settings);
◆サンプルコード (VB.NET)
' ページレポートを生成します。 Dim file_name As String = Application.StartupPath + "¥PageReport1.rdlx" Dim pageReport As New GrapeCity.ActiveReports.PageReport(New System.IO.FileInfo(file_name)) Dim pageDocument As New GrapeCity.ActiveReports.Document.PageDocument(pageReport) ' 出力するファイルを定義します。 Dim exportFile As String = Application.StartupPath + "¥TiffRender.tif" Dim myFile As New System.IO.FileInfo(exportFile) ' 出力するファイルに関する詳細設定を行います。 Dim settings As New GrapeCity.ActiveReports.Export.Image.Page.Settings ' (ファイル形式) settings.ImageType = GrapeCity.ActiveReports.Export.Image.Page.Renderers.ImageType.TIFF ' (圧縮形式) settings.Compression = GrapeCity.ActiveReports.Export.Image.Page.Renderers.Compression.Ccitt3 ' (解像度) settings.DpiX = 500 settings.DpiY = 500 ' レポートをエクスポートします。 Dim _renderingExtension As New GrapeCity.ActiveReports.Export.Image.Page.ImageRenderingExtension Dim _provider As New GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(myFile.Directory, System.IO.Path.GetFileNameWithoutExtension(myFile.Name)) pageDocument.Render(_renderingExtension, _provider, settings)