作成日: 2018/05/10 最終更新日: 2018/05/10
文書種別
使用方法
詳細
FlexReportのPrintメソッドでは、印刷設定ダイアログは表示されず、直接印刷が実行されます。
印刷設定ダイアログを表示したい場合は、.NET標準のPrintDialogクラスを使用し、その設定値をPrintメソッドの引数に渡してください。
◎サンプルコード(VB)
◎サンプルコード(C#)
印刷設定ダイアログを表示したい場合は、.NET標準のPrintDialogクラスを使用し、その設定値をPrintメソッドの引数に渡してください。
◎サンプルコード(VB)
' レポート描画
C1FlexReport1.Render()
' .NET標準の印刷設定ダイアログ
Dim pDlg As New PrintDialog
pDlg.UseEXDialog = True
' ページ指定を可能にします
pDlg.AllowSomePages = True
pDlg.PrinterSettings.FromPage = 1
pDlg.PrinterSettings.ToPage = C1FlexReport1.PageCount
' ダイアログ表示
If pDlg.ShowDialog = DialogResult.OK Then
' 印刷実行
C1FlexReport1.Print(pDlg.PrinterSettings)
End If
C1FlexReport1.Render()
' .NET標準の印刷設定ダイアログ
Dim pDlg As New PrintDialog
pDlg.UseEXDialog = True
' ページ指定を可能にします
pDlg.AllowSomePages = True
pDlg.PrinterSettings.FromPage = 1
pDlg.PrinterSettings.ToPage = C1FlexReport1.PageCount
' ダイアログ表示
If pDlg.ShowDialog = DialogResult.OK Then
' 印刷実行
C1FlexReport1.Print(pDlg.PrinterSettings)
End If
◎サンプルコード(C#)
// レポート描画
c1FlexReport1.Render();
// .NET標準の印刷設定ダイアログ
var pDlg = new PrintDialog();
pDlg.UseEXDialog = true;
// ページ指定を可能にします
pDlg.AllowSomePages = true;
pDlg.PrinterSettings.FromPage = 1;
pDlg.PrinterSettings.ToPage = c1FlexReport1.PageCount;
// ダイアログ表示
if (pDlg.ShowDialog() == DialogResult.OK)
{
// 印刷実行
c1FlexReport1.Print(pDlg.PrinterSettings);
}
c1FlexReport1.Render();
// .NET標準の印刷設定ダイアログ
var pDlg = new PrintDialog();
pDlg.UseEXDialog = true;
// ページ指定を可能にします
pDlg.AllowSomePages = true;
pDlg.PrinterSettings.FromPage = 1;
pDlg.PrinterSettings.ToPage = c1FlexReport1.PageCount;
// ダイアログ表示
if (pDlg.ShowDialog() == DialogResult.OK)
{
// 印刷実行
c1FlexReport1.Print(pDlg.PrinterSettings);
}
旧文書番号
82664