2012-03-19 61 views
0

我有一個從基於MS SQL Server的應用程序中運行的Crystal Report。應用程序可以運行基於這個數據庫的報告,但是現在我需要運行一個報告,該報告還有另一個數據源,一個Access數據庫。當我從CR設計師運行報告時,它就可以工作。但是,當我從應用程序中運行它時,它會因不正確的登錄參數而失敗。我認爲應用程序使用自己的登錄參數來運行報告。我不是100%確定這一點,但因爲它發生在應用程序的「底層」之下。有什麼辦法可以強制報告爲Access數據庫使用某個登錄嗎?如何在Crystal報表中硬編碼登錄參數?

回答

1

當應用程序嵌入水晶報表時,每個表都將循環並且登錄參數設置爲應用程序數據源的登錄參數,這是相當標準的做法。

我已經實現了你以前想要做的事情的方式是在你的應用程序的數據庫中創建一個視圖(可能與鏈接的服務器結合使用),然後在這個/這些視圖中指定報告。

祝你好運!

+0

謝謝!我正在處理你的建議。與此同時,我只是在外部查看器中運行報告。有點不方便,但它可以工作,直到我可以設置視圖。 – user1011625 2012-03-21 14:38:18

相關問題