用紙方向が横方向のレポートを Tiffファイルにエクスポートすると90度回転した状態でファイルに出力される

文書番号 : 30676     文書種別 : 使用方法     最終更新日 : 2011/04/02
文書を印刷する
対象製品
ActiveReports for .NET 6.0J Professional
詳細
ActiveReports の TIFFエクスポートフィルタは、用紙方向が「横」のレポートを TIFF形式で出力した場合、右に90度回転した形式で出力されます。

誠に恐れ入りますが、本動作は、ActiveReports の TIFFエクスポートフィルタの仕様となります。

本事象の回避策と致しましては、用紙サイズをユーザー定義サイズに設定する方法が考えられます。

A4などの規定の用紙サイズを使用して、用紙方向を横に設定するのではなく、ユーザー定義サイズでA4横に相当する用紙サイズとし、用紙方向は縦に設定することで、本事象を回避することが可能です。以下のコードをご参照ください。

◆サンプルコード(VB.NET)
Private Sub NewActiveReport1_ReportStart(...) Handles MyBase.ReportStart
  With Me
    ' 仮想プリンタの設定を行います。
    .Document.Printer.PrinterName = ""

    ' A3横に相当するユーザー定義サイズに設定します。
    .PageSettings.PaperKind _
      = Drawing.Printing.PaperKind.Custom
    .PageSettings.PaperHeight = 8.27F
    .PageSettings.PaperWidth = 11.69F

    ' ※用紙方向は縦に設定します。
    .PageSettings.Orientation = PageOrientation.Portrait
  End With
End Sub


◆サンプルコード(C#)
private void NewActiveReport1_ReportStart(object sender, EventArgs e)
{
  //仮想プリンタの設定を行います。
  this.Document.Printer.PrinterName = "";

  // A4横に相当するユーザー定義サイズに設定します。
  this.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom;
  this.PageSettings.PaperHeight = 8.27F;
  this.PageSettings.PaperWidth = 11.69F;

  // ※用紙方向は縦に設定します。
  this.PageSettings.Orientation = PageOrientation.Portrait;
}


また、ユーザー定義サイズを使用する方法や注意事項につきましては、以下の製品ヘルプや「関連情報」の内容をご参照ください。

PowerTools ActiveReports for .NET 6.0J
 - ActiveReports for .NETユーザーガイド
  - よくある質問
   - 印刷
    - 用紙サイズ(ユーザー定義のサイズ)を変更する
関連情報
キーワード
機能・仕様 HowTo エクスポート