2011-07-18 56 views
1

我使用的是VS 2008,ASP.NET 3.5和Crystal Report 10.5。ASP.NET 3.5中的Crystal Report Viewer文件格式

我无法在我的查看器导出下拉列表中看到Microsoft Word - 可编辑(RTF)文件格式。

如何将Microsoft Word - 可编辑(RTF)添加到我的文件格式下拉列表中。

请帮我一把!

谢谢!

+0

RTF是写字板我认为,对于MS-词是DOC或DOCX(Office 2007和更高版本) –

+0

其实我想CR导出到Word文档,但是当我出口的所有帧显示为(办公室2007年之前) word文档,我想删除这些帧,所以,我去了几个论坛,他们提到使用Microsoft Word - 可编辑(RTF),而不是Microsoft Word – user850711

回答

0

我认为你需要水晶报表XI(即11),这是第一个支持.rpt的版本。

如果你看看你的Web服务器上的以下目录: * aspnet_client \ system_web \ 2_0_50727 \ CrystalReportWebFormViewer4 \ JS *

或完整路径,大多数Web服务器

* C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 2_0_50727 \ CrystalReportWebFormViewer4 \ js *

打开export.js文件寻找下面的代码,如果你看到它,那么它应该能够导出到rtf和/或你需要确保你有Crxf_rtf.dll哪enab导致出口到rtf。有关更多详细信息,请参阅此文档Exporting Changes in Crystal Reports from 8.5 to XI

if(rpt) 
     { 
      list += "<OPTION value=\"CrystalReports\">" + L_CrystalRptFormat + "</OPTION>"; 
     } 
     if(pdf) 
     { 
      list += "<OPTION value=\"PDF\">" + L_AcrobatFormat + "</OPTION>"; 
     } 
     if(word) 
     { 
      list += "<OPTION value=\"MSWord\">" + L_WordFormat + "</OPTION>"; 
     } 
     if(xls) 
     { 
      list += "<OPTION value=\"MSExcel\">" + L_ExcelFormat + "</OPTION>"; 
     } 
     if(recXls) 
     { 
      list += "<OPTION value=\"RecordToMSExcel\">" + L_ExcelRecordFormat + "</OPTION>"; 
     } 
     if(rtf) 
     { 
      list += "<OPTION value=\"RTF\">" + L_RTFFormat +"</OPTION>"; 
     }