关于打印报表的有关问题

关于打印报表的问题!
本人MFC 多文档程序中, 有大量的报表要打印处理,报表的格式多种多样,有的带表格,有的有图片。有文字的大小,线条的颜色,样式等各种需求。这些报表的文件格式都是自己定义的。而且客户对报表的格式的需求是复杂且易变的!

本人的想完成的功能是:一个报表文件用mfc 菜单中的文件命令一打开,就能在MFC程序相关的视图中显示,然后通过打印预览,打印设置,打印!

这些功能我该怎么去完成!说个大致的流程,程序中哪些需要注意的地方?

尤其是报表的显示样式是复杂易变的,如果我都用代码去在视图中控制处理的话,很难去跟上客户的需求,这个过程是痛苦的!

大家有什么好的解决方案呢!


------解决方案--------------------
我相信WORD的操作和显示都比MFC做的视图要简单和易用。
MFC做的程序只是使用WORD生成报表,剩余的修改、打印预览、打印....等就让WORD自己完成吧。

当然,最主要的这样不怕用户修改报表样式,直接修改模板就行。只要程序写的逻辑好一点,一般都能适应所有的报表样式,程序代码基本上不用修改。
------解决方案--------------------
点击下面的:
Printing Class Library