在.NET应用程序中生成和打印发票的最佳方法是什么?

Mik*_*ond 5 .net printing wpf

我正在为一家公用事业公司开发一个计费系统,我们有以下要求:

  • 每天批量生成并打印约1,500张纸币,然后我们将其邮寄给客户
  • 以可以通过电子邮件发送给客户并存档的格式保存帐单(可能是PDF)
  • 用.NET构建,带有MS SQL Server数据库后端

我想就实现这一目标的最佳方法提出一些建议.我正在考虑构建一个WPF应用程序,该应用程序具有我们将帐单数据绑定到打印的帐单模板.但我之前没有使用过WPF,所以我不确定这是否是最好的技术,我无法理解批量和PDF转换是如何工作的.

有什么想法吗?WPF会工作,还是有更好的解决方案?

Aus*_*nen 3

如果您使用 SQL Server 后端,Reporting Services 应该适合您。

否则,我会推荐一个适合您报告需求的第三方报告生成器,并创建一个使用它来创建和导出报告的应用程序。