Работа на .rdlc для прямой печати (без предварительного просмотра) (Ссылка: Печать ReportViewer без предварительного просмотра ).Я могу печатать напрямую на принтер, не открывая ReportViewer.Я застрял в странной ситуации.Вышеупомянутое решение хорошо работает в Windows 7, но выдает ошибку «Некоторые параметры или учетные данные не были указаны» в Windows 10. Эта ошибка генерируется на
ReportPageSettings reportPageSettings = report.GetDefaultPageSettings();
Я тестировал тот же код, который работает наWindows 7. Миграция на Windows 10 генерирует эту ошибку.
Я пробовал 1)
Dim lrpt As New LocalReport()
lrpt.ReportEmbeddedResource = "POS-Rest.Invoice.rdlc"
Dim rds As New ReportDataSource("InvoiceDataSet", SelfDetailsBindingSource)
lrpt.DataSources.Add(rds)
lrpt.Refresh()
lrpt.ExecuteReportInCurrentAppDomain(System.Reflection.Assembly.GetExecutingAssembly().Evidence)
Dim rpt As New ReportPrintDocument(lrpt)
rpt.Print()
2)
Dim rpt As New ReportPrintDocument(Me.ReportViewer1.LocalReport)
rpt.Print()
Проверьте скриншот ошибки! http://prntscr.com/nj4s49