2013-10-08 95 views
0

我正在開發使用VS2010,Crystal Reports 9和Access 2010後端的應用程序。當我編寫使用命令參數(注意...不是報表參數)的Crystal報表並嘗試在VS應用程序中打開報表時,我收到一條提示,要求向Access數據庫請求登錄憑據。數據庫還沒有設置任何安全性,所以登錄不應該是必要的(我試圖包括一個圖像,但我需要更多'聲譽點')。使用命令參數從Crystal Report獲取Access登錄提示

奇怪的是,如果在運行VS應用程序的PC上創建一個映射的驅動器,該驅動器指向CR報告所在的網絡共享位置,我將不再獲取登錄提示。這裏的訣竅是我們不希望我們的最終用戶擁有這些映射驅動器。有誰知道一種方式讓CR將登錄憑證(甚至是空的或空白的)傳遞迴Access數據庫來解決這個問題嗎?

回答

0

經過多一點工作,我發現它很簡單,而且令人尷尬!當我最初在Crystal Reports中將連接連接到命令查詢指向的數據源時,出現了一個指向Access .mdb文件的映射驅動器,因此當我在CR中選擇它時,CR將相對路徑名稱作爲位置的Access .mdb。由於用戶的個人電腦沒有這個映射驅動器,我得到了登錄提示。解決方案是在CR中選擇數據源時輸入絕對路徑名。

相關問題