Crystal Report Asp.net打印选项



我有一个带有水晶报表的ASP.Net应用程序。当我点击查看器上的打印图标时,会显示导出为PDF。我添加了一个按钮来自定义打印生成的报告。

System.Drawing.Printing.PrintDocument cprPrinter = new System.Drawing.Printing.PrintDocument();
reportDocument.PrintOptions.PrinterName = cprPrinter.PrinterSettings.PrinterName;
reportDocument.PrintToPrinter(0, false, 0, 0);

当我在iis服务器上发布网站时发生了什么,"cprPrinter.PrinterSettings.PrinterName"采用服务器默认打印机而不是客户端。

我们如何访问客户端默认浏览器,在单击按钮或出现打印对话框时自动打印报告?

据我所知,它必须打开对话框进行打印,以便您授予它访问的权限

你试过这个吗,希望能对你有所帮助。

crystalReport.PrintOptions.PrinterName = GetDefaultPrinter();
crystalReport.PrintToPrinter(1, false, 0, 0);

最新更新