水晶报表自定义纸张大小打印 (Crystal Report Print with custom paper size)
System.Drawing.Printing.PrintDocument doc = new PrintDocument(); doc.PrinterSettings.PrinterName = "NFCP LQ1600K"; int rawKind = 1; for (int i = 0; i <= doc.PrinterSettings.PaperSizes.Count - 1; i++ ) { if (doc.PrinterSettings.PaperSizes[i].PaperName == "Test1") { rawKind = doc.PrinterSettings.PaperSizes[i].RawKind; } } WindowsApplication1.CrystalReport5 rpt = new CrystalReport5(); ReportDocument rptDoc = (ReportDocument)rpt; rptDoc.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind; rptDoc.PrintToPrinter(1, true, 0, 0);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步