use*_*439 3 .net c# printing reporting winforms
嗯,这是我的情景.
客户端/服务器使用SQL Express作为数据库winforms应用程序.我需要能够打印发票,装箱单等.
我希望客户能够修改发票.即.能够放置他们的徽标或更改字体大小等...基本上格式化显示.
我到目前为止所考虑的事情是.
1)使用模板引擎(类似于codesmith或mygeneration)并使用输出HTML的模板.然后打印html页面.
2)在本地模式下使用ReportViewer.我听说用户可以下载web dev表达插件并编辑本地报表文件.谁能证实这一点?
3)在远程模式下使用Reportviewer.
我对ReportViewer没有太多经验,所以我不确定我是否应该使用本地或远程模式.
那些在你的推荐之前做过这种事情的人呢?
在用它完成一个项目之后,我会衷心地推荐iTextSharp来创建您的发票和其他形式的PDF.除了从头开始创建PDF之外,您还可以使用它来填写使用Acrobat(甚至是MS Office/OpenOffice)创建的PDF表单和/或模板.它是免费的.
它非常容易在Windows应用程序或ASP.Net应用程序中使用.大多数文档和相关书籍(例如,iText in Action)都是关于原始Java版本iText.但是,转换过程中有教程和示例代码,并且在大多数情况下,所有函数和库在.Net版本中的工作方式相同,因此调整书籍和参考代码一直没有问题.
我确实学到了HTML和CSS对于浏览器来说很棒的方法(好吧,除了"每个浏览器都解释它不同"之外),但是对于尝试生成一致,有吸引力和精确的打印输出和表单非常糟糕.
| 归档时间: |
|
| 查看次数: |
4441 次 |
| 最近记录: |