C#:打印报告

时间:2009-10-29 23:30:35

标签: c# printing

如何为我的应用程序添加常规打印功能,以便我可以创建自定义报告(例如,以RTF格式)进行打印?此外,是否可以将打印预览与此结合起来?

更新:哦,还有,.NET Framework内置的打印内容是什么?

4 个答案:

答案 0 :(得分:1)

您可以尝试Visual Studio附带的ReportViewer。它涵盖了Windows窗体和Web窗体。 http://msdn.microsoft.com/en-us/library/ms251671(VS.80).aspx

答案 1 :(得分:0)

你将在这里开启自己的痛苦世界,这个问题以前已经解决了。

你打算打印什么?我假设你有一个win-forms应用程序。

当您说自定义时,您是说用户将自己输入rtf或html代码(手动输入,或使用WMDtinyMCE等编辑器

您可以放入Internet Explorer控件,然后从那里调用打印件。或者有plenty of other个选项。

答案 2 :(得分:0)

看看一些商业软件包,例如DevExpress的Xtra Reports suite

答案 3 :(得分:0)

我使用第三方正如Pratik所提到的,Active报告非常简单,或者如果需要更强大的可以使用SSRS。