水晶报表(CrystalReports)打印机的选择及背景大小的设定

本文介绍了如何在CrystalReports中进行打印机选择和背景大小的设定。内容包括通过【设计】->【打印机设置】调整纸张大小,参照打印机服务属性定义,以及通过【设计】->【页面设置】自定义边距以精确控制报表布局。同时提到可通过程序指定打印机和纸张,确保内容按预期显示。

服务器CrystalReports发布 水晶报表注册,菜单栏英文,打印界面英文

水晶报表(CrystalReports)的简单应用(ASP.NET)

水晶报表(CrystalReports)进阶篇-通过分组实现分页功能

 

水晶报表默认识别本地电脑默认打印机配置及默认纸张大小      如图:

在面版上右击:【设计】→【打印机设置】 如图:

到这里我们想要做的单据大小完全可以通过这个设置得到
纸张大小可以先在打印机服务属性中定义好,然后在上面设置向导中选择即可

注:也可以通过程序指定打印机及纸张,如下:

            System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
            string printer = ConfigHelper.GetConfigString("Printer_1");
            string pager = ConfigHelper.GetConfigString("Printer_Pager_1");
            doc.PrinterSettings.PrinterName = printer;
            int rawKind = 1;
            for (int i = 0; i <= doc.PrinterSettings.PaperSizes.Count - 1; i++)
            {
                if (doc.PrinterSettings.PaperSizes[i].PaperName ==pager)
                {
                    rawKind = doc.PrinterSettings.PaperSizes[i].RawKind;
                }
            }
            myReport.PrintOptions.PrinterName = printer;
            myReport.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;


指定完成后(设计视图指定所见即所得)如下图:

 

到此报表可正常显示布局,但是根据纸张的大小和内容的版面可能存在内容整体向上,向下,向左,向右的偏离,下面我们来调整页边距

在面版上右击:【设计】→【页面设置】 如图:


如果想控制报表的边距,请讲页面设置中的【使用默认边距】【自动调整】这两项多选框的勾去掉,这样就可以自由调整布局

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值