作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
レポートを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)