近日幫朋友寫了一個基於Web的小程序,其中使用了VS2008自帶的Crystal Report,
打包的時候我已在Prerequisites(系統必備)中選擇了
Crystal Reports Basic for Visual Studio 2008,
Microsoft Visual Studio 2008 Report Viewer,
.Net Framework 3.5,
Windows Installer 3.1,
由他自己去下載。本以爲這樣就可以了,出乎我意料,水晶報表並沒有打包進去,不知道是我的系統的問題還是其他的問題。
在網上大多講的是單獨安裝的水晶報表的部署,和vs2008自帶的不同,因爲他們的程序集的版本不同。
vs2008自帶的水晶報表的版本是10.5的,在官方網站沒有找到。
後來查看MSDN才知道,其實Prerequisites(系統必備)就放在我們的機器中,
位置就在C:/Program Files/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages。
水晶報表的運行時組件就在該目錄下的CrystalReports10_5/CRRedist2008_x86。
將CRRedist2008_x86在要部署的機器上安裝就可以了。