使用动态数据模拟文档

时间:2013-06-19 18:35:51

标签: c# winforms

我已经制作了一个WinForms应用程序,我需要在屏幕上显示带有文本和图像的格式化文档。

我搜索了很多选项,我放弃了报告服务和水晶报告,因为我只需要一张表,而且我不需要报表服务器。

哪个可能是最佳选择?我唯一需要的是生成一个包含文本和图像的文档,然后在屏幕上显示生成的文档并打印出来。

非常感谢。

1 个答案:

答案 0 :(得分:0)

坏消息是winforms是一种无用的恐龙,并不支持任何类似的东西。

好消息是.Net有一个更好,更新,功能更强的UI框架,名为WPF,它具有一致的Document Model,可用于创建各种文档(包括WYSIWYG文件)。

WPF FlowDocuments的一些示例:

enter image description here

enter image description here

此时你可能会想......那么,我该怎么办?我只是废弃现有的winforms应用程序并开始使用当前的,相关的,非无用的非恐龙技术吗?嗯,这总是一个好主意,但并非总是可行。因此,我的建议是您利用ElementHost winforms控件将WPF文档功能集成到现有的winforms应用程序中