C# Crystal Report始终选择pdf打印机作为默认打印机
我在crystal report中创建了一个报告,我的问题是我的代码没有使windows默认打印机不知道y。。打印时的应用程序正在选择pdf打印机,但已将高亮显示的打印机设置为默认打印机 这是我打印报告的代码C# Crystal Report始终选择pdf打印机作为默认打印机,c#,crystal-reports,C#,Crystal Reports,我在crystal report中创建了一个报告,我的问题是我的代码没有使windows默认打印机不知道y。。打印时的应用程序正在选择pdf打印机,但已将高亮显示的打印机设置为默认打印机 这是我打印报告的代码 MyCrystalReport rep=new MyCrystalReport(); rep.SetParameterValue("cash_tendered", "100");
MyCrystalReport rep=new MyCrystalReport();
rep.SetParameterValue("cash_tendered", "100");
rep.SetParameterValue("change", "50");
rep.SetParameterValue("pay_mode","Cash");
try
{
rep.PrintToPrinter(1, false, 0, 0);
}
catch (Exception ex)
{
AppUtil.showErrorBox("Printer Error!!\n" + ex.Message);
}
在报表设计器中,进入“页面设置”并检查“打印机选项”部分。应将其设置为要用于报表的打印机,或选中“无打印机”复选框。在报表设计器中,进入“页面设置”并选中“打印机选项”部分。应将其设置为要用于报告的打印机,或选中“无打印机”复选框。您可以使用PrinterName属性来实现此目的
var dialog= new PrintDialog();
rep.PrintOptions.PrinterName = dialog.PrinterSettings.PrinterName;
rep.PrintToPrinter(1, false, 0, 0);
您可以使用PrinterName属性来实现这一点
var dialog= new PrintDialog();
rep.PrintOptions.PrinterName = dialog.PrinterSettings.PrinterName;
rep.PrintToPrinter(1, false, 0, 0);
在Crystal报表设计器中,转到页面设置。打印机选项部分有哪些设置?您是否尝试在此处将其设置为正确的打印机,或者是否尝试选中“无打印机(优化显示)”框?@R.McMillan非常感谢您的想法。问题出在crystal report设置上。我已经设置了打印机,让pdf printerGlad提供帮助。为了子孙后代,我添加了一个正确的答案,因为这似乎已经解决了您的问题。在Crystal Report designer中,转到页面设置。打印机选项部分有哪些设置?您是否尝试在此处将其设置为正确的打印机,或者是否尝试选中“无打印机(优化显示)”框?@R.McMillan非常感谢您的想法。问题出在crystal report设置上。我已经设置了打印机,让pdf printerGlad提供帮助。为了子孙后代,我添加了一个正确的答案,因为这似乎解决了您的问题。对话对象在哪里?@MorganDenis-更新了我的答案。打印时这不会弹出打印对话框吗?@MorganDenis-这将帮助您设置默认打印机。对话对象在哪里?@MorganDenis-更新了我的答案。这不会弹出对话框吗打印时的打印对话框?@MorganDenis-它将帮助您设置默认打印机。