Событие Print to printer в C# не работает в форме Crystal report viewer
Привет, ребята, моя проблема в том, что я хочу распечатать свой отчет непосредственно при загрузке формы, но когда я открываю свою форму, так что она закрывается автоматически, есть данные в crystal report, но это не печать, и форма закрывается автоматически, я не знаю, почему, пожалуйста, скажите мне, где я ошибаюсь, и еще одна вещь, о которой я не знаю.
CrystalDecisions.CrystalReports.Engine.ReportDocument(); rptDoc.Load(reportPath); i mean i dont know which path i need to put here please also suggest me this Thanks, What I have tried: <pre>private void PrintToPrinter() { PrintReport(System.Windows.Forms.Application.StartupPath + "\\CrystalReport1.rpt", "Send To OneNote 2013"); } private void PrintReport(string reportPath, string PrinterName) { CrystalDecisions.CrystalReports.Engine.ReportDocument rptDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); rptDoc.Load(reportPath); CrystalDecisions.Shared.PageMargins objPageMargins; objPageMargins = rptDoc.PrintOptions.PageMargins; objPageMargins.bottomMargin = 100; objPageMargins.leftMargin = 100; objPageMargins.rightMargin = 100; objPageMargins.topMargin = 100; rptDoc.PrintOptions.ApplyPageMargins(objPageMargins); rptDoc.PrintOptions.PrinterName = "Microsoft XPS Document Writer"; rptDoc.PrintToPrinter(1, false, 0, 0); }
[no name]
Узнайте, как использовать отладчик для отладки вашего кода.
"я не знаю, какой путь", если вы не знаете, как вы ожидаете, что мы узнаем?
Sunasara Imdadhusen
Может быть, это поможет http://stackoverflow.com/questions/22006107/how-to-automatically-print-crystal-reports-with-default-printer