服务器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;
指定完成后(设计视图指定所见即所得)如下图:

到此报表可正常显示布局,但是根据纸张的大小和内容的版面可能存在内容整体向上,向下,向左,向右的偏离,下面我们来调整页边距
在面版上右击:【设计】→【页面设置】 如图:
如果想控制报表的边距,请讲页面设置中的【使用默认边距】【自动调整】这两项多选框的勾去掉,这样就可以自由调整布局

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

4669

被折叠的 条评论
为什么被折叠?



