|
分類:[.NET 全般]
はじめまして。C#、クリスタルレポートでA3横PDF出力したいのですが、A4横で出力され2ページにまたがってしまい困っています。ご教授お願いします。 RPTデザイン A3 297×420 向き/横 バージョン情報 VS 2005 V8.0 ASP.NET V2.0 VC# 2005 以下設定と処理の要点 using CrystalDecisions.Shared; using CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.CrystalReports.Engine.ReportDocument report = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); CrystalDecisions.Shared.DiskFileDestinationOptions fileOption = new CrystalDecisions.Shared.DiskFileDestinationOptions();
report.Load("C:\\F101\\F101.rpt"); 出力先ファイルパス fileOption.DiskFileName = "C:\\pdf\\F101.pdf"; report.ExportOptions.DestinationOptions = fileOption; ディスクファイルとしてPDF形式で出力設定 report.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile; report.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat; 用紙A3設定 report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA3; 用紙横設定 report.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape; ・・・・・ 詳細データセット ・・・・・ report.Database.Tables["F101"].SetDataSource(dtF101); レポートをエクスポート report.Export();
|