2011-03-30 90 views
1

我在部署服務器(即Windows 2003 Server)中遇到了Crystal Report的問題,我的示例在Crystal Report 10中用於Visual Studio 2008,但是當升級到新的Crystal Report 13 for Visual Studio 2010,它給了我以下錯誤: 錯誤 數據庫登錄失敗。登錄失敗。用於Visual Studio 2010的Crystal Report 13

我曾經爲ReportDocument使用Typed DataSet,並從CodeBehind中設置reportDocument.SetDataSource(DataTable),它在預覽版本中工作正常,但在新版本中它給了我預覽錯誤。

順便說報告做工精細,其中安裝了Visual Studio 2010的本地PC ..

親切的問候 巴薩姆Basamad

+0

我的問題解決了。 但是這個問題對我來說很奇怪,因爲我剛剛在IIS的應用程序池 - >身份選項卡中進行了更改,我從本地系統更改爲網絡服務用戶, 順便說一下,本地系統比網絡服務具有更多特權,但它的工作原理很好,當我把網絡服務,也是我把身份web.config中的用戶,這是系統管理員我也從web.config中刪除此用戶,然後它工作正常。但是這個設置在用戶的本地系統和我的管理員用戶的舊版Crystal報表上運行。 有何評論? – user342982 2011-03-30 12:10:43

回答

4

對於任何人將在未來面臨這個問題。

問題因爲如果您在同一應用程序池中運行兩個版本,它將無法工作,它會使日誌失敗,但是如果您創建另一個應用程序池,對於Visual Studio 2010的Crystal Report 13,它將正常工作。

親切的問候

0

首先轉到了app.config文件並更新下面 的代碼添加這樣的:

<startup useLegacyV2RuntimeActivationPolicy="true"> 

添加行useLegacyRuntimeActivationPolicy="true"進入啓動標籤。

相關問題