2012-05-17 24 views
0

我已被分配到一個新項目。我必須維護一個在Visual Studio 2003(VB.NET,Framework 1.1)中製作的應用程序以及IDE隨附的Crystal Reports。該應用程序絕對是我們所說的「遺留代碼」:)。移植Crystal Reports應用程序(VB 2003,Framework 1.1)

爲了進行測試,今天我試着在Visual Studio 2010中轉換應用程序。該轉換器爲我提供了下載SAP Crystal Reports,不需要任何費用和註冊。

問題是:有沒有人有這方面的經驗?如VS 2010所述,遷移應用程序是否可行?

非常感謝!

回答

1

快速回答是肯定的,這是可行的。我已經使用了從VS2003到VS2010的Crystal Reports,並在此過程中的每個點上升級我的代碼。實際的Crystal Report文件傾向於在不同版本之間移植得很好。

的幾個注意事項:

  • 當你升級,你將需要安裝新的Crystal Reports運行時爲你使用的任何設備需要運行這些(無論是運行時框架的版本或合併模塊)。
  • 我從2003-> 2005-> 2008-> 2010去過。我從2003 - > 2010年沒有直接進入,但我認爲這不會對實際報告造成影響。查看器控件可能已更改。當你升級你的項目時,它可能會嘗試使用可能滿足或不適合你需要的較老的觀衆。如果您只是在窗體上使用Viewer控件,則可以快速重建它。如果沒有,你可以嘗試刪除舊的組件,然後將新的組件放到表單上,看看有什麼作品/斷點(我通常處理後端代碼和它們提供的編碼對象,而這些對象沒有太大變化,或者至少不是足以打破我寫的任何內容)。
  • 很容易,您應該可以製作項目的副本並通過升級過程查看遇到的問題。我想要的是確保組件升級到較新的對應組件,而不僅僅是引用舊組件(即,您正在運行需要Crystal 2010查看器的.Net 4.0應用程序,而是引用舊查看器)。
  • 水晶的免費版本正常工作,雖然它有點複雜。當我使用它時,我在VS2010內部遇到了一些問題。作爲一個組織,我們決定足夠使用它,完整版本對我們來說意義重大,因此我已經轉移到了完整的Crystal Reports 2011(第14版,根據SAP銷售,它應該與VS2010組件相匹配代表我談到)。

我的一些答案取決於在這個遺留應用程序中定製構建多少代碼。

參考鏈接:

+0

這真是太棒了。謝謝b.pell。 – IoChaos

+0

不客氣,很高興提供幫助。 ;) –

相關問題