生成的报表自带的只能输出为txt 和html格式,怎么样可以把报表的内容直接
输出为WORD文档呢,忘指点!!!

解决方案 »

  1.   

    菜单"工程/引用/Microsoft Wrod 9.0"至于怎么应用VBA,你可以上WORD中录制宏,看一下就知道了!!
      

  2.   

    直接用word里的宏录制一段代码看看学习学习就可以了。
      

  3.   

    另外一种思路,如果你的报表格式是固定话:实现按照固定的报表格式写好一个Word文件,把要添数的部分以特殊的字符替代,比如“姓名:%Name%”,这里%Name%就是特殊的字符,然后在程序中创建Word对象(最好是后期绑定),在利用Word中的Replace等功能去查找、替代这些实现定义好的%Name%一类的字符。这种方法的有点是,格式完全由Word控制,所以输出的结果比较好一些;缺点是设计的报表必须是实现设计好的。当然,也可以在这个思路上引申,用实现作好的Word文件作为大模板等等...
      

  4.   

    taozb,能不能给段相关的录制宏的代码贴上来啊,以前没用过word的VAB功能。
      

  5.   

    AresChen,谢谢你的建议,我要输出为WORD文档的报表,类似于一个表单,比如:
    性别:男,其中性别取自一个表,男取自另一个表,我感觉用你的方法应该可以实现,
    但我不知道怎么样在VB里操作WORD,能给我个样本代码吗,谢谢拉!!!!!!
      

  6.   

    AresChen,谢谢你的建议,我要输出为WORD文档的报表,类似于一个表单,比如:
    性别:男,其中性别取自一个表,男取自另一个表,等等都是些类似的字段,我感觉用你的方法应该可以实现,但我不知道怎么样在VB里操作WORD,能给我个样本代码吗,谢谢拉!!!!!!