2012-04-24 77 views
0

我在這個項目中使用水晶報表9,visual studio 2008和oracle 9i。我的水晶報表從Oracle數據庫中提取數據,並顯示在Windows窗體上的CrystalReportViewer上。我將如何使用vb.net代碼進行連接?使用vb.net代碼將水晶報表連接到oracle數據庫

想象這個小場景:

Oracle服務器的主機名是MYHOST。 數據庫名稱是myData 用戶名是myUser 密碼是myPass。

請協助我進行此連接的代碼。

我們將非常感謝您的幫助。

回答

0

基本上,你有幾個選擇。如果您在Crystal Report內創建了連接,那麼您可以將不同的登錄憑證交給報告,Crystal將處理它。你必須以特定的方式完成它,否則它將無法工作(它對完成的順序非常挑剔)。您將循環閱讀報告和所有分報告,交出新的戒備。第二條路線是使用一個DataTable作爲你的DataSource,通過VB.Net填充並傳遞它(這聽起來不像你想要的路線)。

這裏有兩個博客條目,我介紹瞭如何將新的登錄憑證傳遞給Crystal。

http://www.blakepell.com/Blog/?p=15

http://www.blakepell.com/Blog/?p=16

在第一篇博客有一個「私人小組ApplyNewServer(BYVAL情況報告的ReportDocument)」將告訴您如何通過新的登錄和服務器信息。它是從另一個類中提取的,因此可能需要稍微修改以引用要傳遞的登錄參數。

祝您好運。 ;)