作成日: 2017/09/26 最終更新日: 2017/09/26
文書種別
使用方法
詳細
C1PrintManagerクラスのPrintOptions.PageScalingプロパティを「FitToPaper」に設定すると、レポートを拡大・縮小して印刷することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Dim ps As New System.Drawing.Printing.PrinterSettings
ps.PrinterName = "プリンタ名"
' 実際に印刷する用紙サイズを設定
For Each psize As System.Drawing.Printing.PaperSize In ps.PaperSizes
If psize.Kind = System.Drawing.Printing.PaperKind.A3 Then
ps.DefaultPageSettings.PaperSize = psize
ps.DefaultPageSettings.Landscape = True
Exit For
End If
Next
' C1PrintManagerクラスを使用して印刷
Dim pmng As New C1.C1Preview.C1PrintManager()
pmng.PrintOptions.PageScaling = C1.C1Preview.PageScalingEnum.FitToPaper
pmng.PrintOptions.AutoRotate = False
pmng.Document = C1Report1
pmng.Print(ps)
ps.PrinterName = "プリンタ名"
' 実際に印刷する用紙サイズを設定
For Each psize As System.Drawing.Printing.PaperSize In ps.PaperSizes
If psize.Kind = System.Drawing.Printing.PaperKind.A3 Then
ps.DefaultPageSettings.PaperSize = psize
ps.DefaultPageSettings.Landscape = True
Exit For
End If
Next
' C1PrintManagerクラスを使用して印刷
Dim pmng As New C1.C1Preview.C1PrintManager()
pmng.PrintOptions.PageScaling = C1.C1Preview.PageScalingEnum.FitToPaper
pmng.PrintOptions.AutoRotate = False
pmng.Document = C1Report1
pmng.Print(ps)
◎サンプルコード(C#)
var ps = new System.Drawing.Printing.PrinterSettings();
ps.PrinterName = "プリンタ名";
// 実際に印刷する用紙サイズを設定
foreach (System.Drawing.Printing.PaperSize psize in ps.PaperSizes)
{
if (psize.Kind == System.Drawing.Printing.PaperKind.A3)
{
ps.DefaultPageSettings.PaperSize = psize;
ps.DefaultPageSettings.Landscape = true;
break;
}
}
// C1PrintManagerクラスを使用して印刷
var pmng = new C1.C1Preview.C1PrintManager();
pmng.PrintOptions.PageScaling = C1.C1Preview.PageScalingEnum.FitToPaper;
pmng.PrintOptions.AutoRotate = false;
pmng.Document = c1Report1;
pmng.Print(ps);
ps.PrinterName = "プリンタ名";
// 実際に印刷する用紙サイズを設定
foreach (System.Drawing.Printing.PaperSize psize in ps.PaperSizes)
{
if (psize.Kind == System.Drawing.Printing.PaperKind.A3)
{
ps.DefaultPageSettings.PaperSize = psize;
ps.DefaultPageSettings.Landscape = true;
break;
}
}
// C1PrintManagerクラスを使用して印刷
var pmng = new C1.C1Preview.C1PrintManager();
pmng.PrintOptions.PageScaling = C1.C1Preview.PageScalingEnum.FitToPaper;
pmng.PrintOptions.AutoRotate = false;
pmng.Document = c1Report1;
pmng.Print(ps);
関連情報
旧文書番号
82375