以前,我用来打印Crystal报表的网站托管在IIS版本7中。 迁移到IIS版本8后,打印具有奇怪的行为。 在打印机状态下,它出现在假脱机打印机中并带有页面指示(即:第1/1页), 但未显示尺寸,如下图所示。
我使用直接打印来打印水晶报表(下面的代码):
cr = new ReportDocument();
cr.Load(Server.MapPath("~/CrystalReports/RptProccessCardProd2.rpt"));
cr.Subreports[0].SetDataSource(dsReport.Tables[1]);
cr.SetDataSource(dsReport.Tables[0]);
cr.PrintOptions.PrinterName = strPrinterClient;
cr.PrintToPrinter(1, false, 0, 0);
cr.Close();
cr.Dispose();
GC.Collect();
GC.WaitForPendingFinalizers();
我为解决此问题所做的就是更改设计大小并更改printJobLimit
但这没有帮助。
任何人都可以建议如何解决这个问题,至少可以对造成这种情况的根本原因进行任何分析吗?