打印的问题
我用rpt.Document.Print(True, True, True)的方法打印一个SectionReport为什么每次都多打出一张空白页来,预览的时候总页数是只有1页的,应该不是
有内容超出页面范围的问题
如果仅使用代码且预览正常,应该是打印也正常的,打印其他文档是否正常 我加入如下代码貌似就可以了
rpt.PrintWidth = rpt.PageSettings.PaperWidth - rpt.PageSettings.Margins.Left - rpt.PageSettings.Margins.Right - 0.1F
rpt.PageSettings.Margins.Left = 0.39F
rpt.PageSettings.Margins.Right = 0.39F
rpt.PageSettings.Margins.Top = 0.3F
rpt.PageSettings.Margins.Bottom = 0.3F
rpt.Run(False)
感谢回复,还有问题,我能设置打印机的网络地址吗?目前我只找到了设置打印机名称的方法
比如:rpt.Document.Printer.PrinterSettings.PrinterName = strName
但是如果我有两台同名的打印机,一台在\\192.168.0.1\printer 另一台在\\192.168.1.1\printer
我如何指定呢? 可以尝试直接将PrinterName 赋值为
sr.Document.Printer.PrinterName = "\\\xa-printer.GRAPECITY.NET\\XA-2F-Lobby1111";
好的,我试试,非常感谢! 参考
rpt.PageSettings.PaperKind = Printing.PaperKind.Custom
rpt.Run()
rpt.Document.Printer.PrinterName = "\\Server\PrinterName"
rpt.Document.Print(True, True)
页:
[1]