Member 9983063 Ответов: 0

Событие 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

0 Ответов