首页 / C# / c# – 水晶报告|印刷|默认打印机
c# – 水晶报告|印刷|默认打印机
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 水晶报告|印刷|默认打印机,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1211字,纯文字阅读大概需要2分钟。
内容图文
我正在创建一个应用程序,用户将打印我使用Crystal Report显示的发票.
用户向我展示了他使用ForPro进行的当前应用程序.在该应用程序中,在“打印机选项”窗体下,可以看到当前安装的所有打印机,用户可以选择默认打印机.发票完成后,用户按下打印按钮,然后有一个对话框询问否.的副本.输入后,发票直接打印,没有任何打印对话框.如果用户想要再次更换打印机,他/她将在“打印机选项”表单中更改它.
我想知道Crystal Report中是否有类似的事情,并且需要有关如何处理它的指导.
解决方法:
查看ReportDocument.PrintToPrinter SAP Docs或MSDN Docs,了解如何指定PrinterName,然后使用ReportDocument对象进行打印.
如果您可以尝试远离FoxPro应用程序UI如何选择打印机.而是使用标准print dialog box来选择打印机.
您应该注意,如果在将报告发送到打印机之前未设置PrinterName,它将使用水晶文件上的默认值.不要与用户的OS默认打印机混淆.
以下是使用SetParameterValue方法显示PrintDialog设置某些参数,然后将报告文档发送到打印机的示例
// Note: untested
var dialog = new PrintDialog();
Nullable<bool> print = dialog.ShowDialog();
if (print.HasValue && print.Value)
{
var rd = new ReportDocument();
rd.Load("ReportFile.rpt");
rd.SetParameter("Parameter1", "abc");
rd.SetParameter("Parameter2", "foo");
rd.PrintOptions.PrinterName = dialog.PrinterSettings.PrinterName;
rd.PrintToPrinter(1, false, 0, 0);
}
内容总结
以上是互联网集市为您收集整理的c# – 水晶报告|印刷|默认打印机全部内容,希望文章能够帮你解决c# – 水晶报告|印刷|默认打印机所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。