2011-07-18 92 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>"; 
     }