用水晶报表的导出功能就可以了,参见MSDN文档

解决方案 »

  1.   

    private void ExportToDisk (string fileName)
    {
       // 声明变量并获取导出选项。
       ExportOptions exportOpts = new ExportOptions();
       DiskFileDestinationOptions diskOpts = 
       new DiskFileDestinationOptions();
       exportOpts = Report.ExportOptions;   // 设置导出格式。
       exportOpts.ExportFormatType = ExportFormatType.WordForWindows;
       exportOpts.ExportDestinationType = 
       ExportDestinationType.DiskFile;   // 设置磁盘文件选项。
       diskOpts.DiskFileName = fileName;
       exportOpts.DestinationOptions = diskOpts;   // 导出报表。
       Report.Export ();
    }
      

  2.   

    当然,在你做这些工作之前,你要先设计好水晶报表,并填充数据集,然后再做以上的工作。
    如果需要,mailto:[email protected]
      

  3.   

    服务器端最好不要调用word对象编程。很容易死的
      

  4.   

    to yangguo:
       谢谢回复,因为crystal report中生成的word文件中的表格不是真正的表格,
    而是用线画出来的,而我又必须要实现这个功能,所以我放弃了水晶报表这个方案。
    现在我希望通过访问word对象来实现。