找回密码
 立即注册

QQ登录

只需一步,快速开始

tangke888 Wyn认证
金牌服务用户   /  发表于:2024-10-18 21:32  /   查看:103  /  回复:1
1金币
代码执行打印时,如何设置只打印第一页



              GrapeCity.ActiveReports.PrinterSettings printerSettings = new GrapeCity.ActiveReports.PrinterSettings();
              printerSettings.ShowPrintDialog = ishowDiag;//是否显示打印属性对话框 false 不显示
              printerSettings.ShowPrintProgressDialog = true;


               //pageReport.Report.PageWidth = "7.4";
               GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
               //printerSettings.prst
               pageDocument.Print(printerSettings);

1 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:5 天前
沙发
本帖最后由 Bella.Yuan 于 2024-10-21 10:49 编辑

您好,您参考下图测试看看。

GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(@"demo无参数1.rdlx"));
        GrapeCity.ActiveReports.Document.PageDocument reportDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);
        reportDocument.Printer.PrinterName =  @"Microsoft Print to PDF"; //@"\\xa-printer\XA-205-Lobby";//
        reportDocument.Printer.PrinterSettings.DefaultPageSettings.Margins.Bottom = 0;
        //打印指定页码
        reportDocument.Printer.PrinterSettings.FromPage = 0;
        reportDocument.Printer.PrinterSettings.ToPage = 1;
        reportDocument.Printer.PrinterSettings.PrintRange = System.Drawing.Printing.PrintRange.SomePages;
        GrapeCity.ActiveReports.PrintExtension.Print(reportDocument, false, false);

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部