问题描述
我想在不显示报告查看器的情况下打印报告。
我正在使用以下代码:
DataSet ds1 = new DataSet();
d.CONNECTER();
SqlDataAdapter da = new SqlDataAdapter("exec lastorder ",d.cnx);
da.Fill(ds1,"lastorder");
SqlDataAdapter da1 = new SqlDataAdapter("exec cafepp",d.cnx);
da1.Fill(ds1,"cafeapp");
d.DECONNECTER();
LocalReport report = new LocalReport();
report.ReportEmbeddedResource = "Report1.rdlc";
report.EnableHyperlinks = true;
report.DataSources.Add(new ReportDataSource("lastorder",ds1.Tables["lastorder"]));
report.DataSources.Add(new ReportDataSource("cafeapp",ds1.Tables["cafeapp"]));
report.Refresh();
report.PrintToPrinter();
错误是:
未处理本地处理异常
我正在使用this class。
我在这一行中得到错误:
report.Render("Image",deviceInfo,CreateStream,out warnings);
我可以尝试什么?
解决方法
这可能是由于打印机初始化错误造成的。 请尝试遵循此页面上的建议:https://docs.microsoft.com/en-us/previous-versions/ms252091(v=vs.140)?redirectedfrom=MSDN