2011-11-28 162 views
1

我們有Crystal Reports正在運行,它與我們的VS2010安裝捆綁在一起。我很長時間沒有看過這個實例,因爲我們有一位忠實的Crystal開發人員,但他現在已經走了,我需要做一些改變。當我嘗試在VS2010中打開.rpt文件時,我得到的只是垃圾,而不是帶有GUI的Crystal Report。我需要配置/安裝VS2010才能看到這個內容?Crystal Reports和VS2010

編輯:當我去我的.rpt文件用水晶報表編輯它時,我得到一個白色的屏幕充滿了隨機的HEX字符集和句點。我已經下載了Visual Studio的CR,但它仍然會發生,是否有我需要包含的擴展名?我有我的目標框架爲4.0,我有我的web.config中加載CrystalDecisions程序集。

+0

安裝程序還應該在VS.NET IDE中添加水晶報表插件。包安裝後,你會得到同樣的錯誤。值得嘗試重新啓動VS.NET IDE的所有實例。 – Rajesh

+0

我重新安裝並重新啓動了我的VS實例,但仍然收到相同的錯誤,是否有擴展名,我應該手動安裝? – EvanGWatkins

回答

1

我也有這個問題,在安裝"SAP Crystal Reports, version for Microsoft Visual Studio"近日之後 - 在兩年後。

我專門安裝在64位支持包8的Windows 7專業版和發現,我修復是:

(1)運行SAP's note安裝可執行文件而不是一個MSI這是與Visual Studio的(一路回到了RTM版本)完全集成的關鍵:

請注意:要集成 「SAP Crystal Reports中,開發者版本的Microsoft Visual Studio的」 到2010 VS或20 12,您必須運行安裝可執行文件。運行MSI不會將Crystal Reports完全集成到VS.按定義MSI文件僅用於運行時分發。

(2)使用Visual Studio關閉運行它。

(3)以管理員身份運行它。

即使做(1)(2)在上面的列表而不(3)在安裝(的端部產生了一個錯誤,即使我使用的帳戶是本地管理員組的成員)。不幸的是,我(一反常態)沒有注意到這個錯誤,只是繼續。儘管「Windows程序和功能」控制面板中顯示「SAP Crystal Reports,適用於Microsoft Visual Studio的版本」,並且可以在Visual Studio項目中添加CR項目並引用CR程序集,但是十六進制代碼可能不會顯示在底部行,當我在Visual Studio中打開CR .rpt文件 - ,就像OP描述的一樣,而不是預期的報告設計者。

因此,我關閉了Visual Studio,並通過Windows程序和功能控制面板卸載了「SAP Crystal Reports,適用於Microsoft Visual Studio的版本」。

進一步做(3)在上面的列表中時,我再次運行安裝程序可執行文件(即。以管理員身份運行它),我沒有遇到任何錯誤;之後,當我在Visual Studio中打開CR .rpt文件時,預期的報表設計器而不是十六進制的垃圾迎接了我:問題已解決。