我不完全确定解决这个问题的最佳方法是什么,所以希望你们可以帮助我。
我有很多数据需要以尚未确定的方式进行格式化(我认为需要很多表来正确显示这些数据)并打印到打印机。我的第一个想法是创建一个新表单,并以一种在打印时看起来很漂亮的方式使用控件和图像填充此表单。然后我会调用一些神奇的功能来打印并将打印在打印机上的所有内容打印出来。我希望这一切都发生在幕后。
我偶然发现了一堆专门为此设计的软件包以及更广泛的任务。
在您看来,我应该走哪条路?
- Edit-- 从一些回复来看,我看起来应该采用报告软件路线。我看到的唯一直接问题是,这些选项都不能轻松实现自定义输出,例如将winform控件放在表单上。 :(
答案 0 :(得分:1)
只是想知道......为什么不这样做,如果您使用的是C#,请不要使用 Crystal Reports 功能。
不仅包括基本报告,还包括大页面,跨页面,页眉/页脚等等......
试一试
答案 1 :(得分:0)
为什么要进行表格打印?那太过时了。
.Net的原生打印类有什么问题?到目前为止,我已经将它们用于一些非常广泛的印刷工作,并且没有任何问题。
对于我的一个软件,我创建了一个XML文件,其中包含print-job的模式。这非常方便,任何时候我都需要更改任何可以修改xml的元素。
答案 2 :(得分:0)
查看SQL Server Reporting Services,特别是Windows Forms ReportViewer控件和RDLC报告定义。