一旦收银员收到客户的现金,我想生成发票并在后台打印(不向应用程序的用户显示)。
我不知道如何在WPF中执行此操作,我尝试创建用户控件并传递所需的对象并将其绑定到此用户控件的DataGrid控件并打印它。
有人建议使用Crystal Report并传递参数,然后生成发票并打印,但我不知道如何在技术上做到这一点。
提前致谢
答案 0 :(得分:6)
在WPF中你有很多可能性:
所有这些方式都可用于打印而无需直接的用户交互。
您已写过:我不知道如何在WPF中执行此操作,我尝试创建用户控件并传递所需的对象并将其绑定到此用户控件的DataGrid控件并打印它。 / em>的。要了解结果如何,采用PrintDialog.PrintVisual方法,您似乎也拥有所需的一切,然后您将看到它是否符合您的需求。否则,请选择其他技术之一。
为了创建漂亮的格式化打印文档,我建议使用报告技术,因为它们提供了灵活性。你也可以在XPS中做到这一点,但总的来说,这是更多的工作(布局变得越复杂),也不太可支持。但是,这也是学习并将报告技术嵌入您的应用程序的努力。