在Visual Studio 2010中,我動態填充基於具有以下設置的XML文件的Crystal Reports的列表:更改Crystal報表查看連接字符串ASP.NET
<Report file="C:\reportname.rpt" text="Report Name"
imageURL="~/images/reporticon.png" />
在我的ASPX頁面我有一個CrystalReportsViewer類似如下:
<CR:CrystalReportViewer ID="CrystalReportViewer" runat="server" AutoDataBind="true"
Width="800px" Height="600px" CssClass="reportViewer" HasCrystalLogo="False" />
當報告鏈路上的用戶點擊(從樹節點對象配),則晶體報告觀看者報告被設置如下所示:
CrystalReportViewer.ReportSource = "C:\reportname.rpt";
在我的實際RPT報告文件中,我保存了連接字符串,因此Crystal Report Viewer不會提示用戶輸入用戶名和密碼。
我的問題是要找出是否有可能更改保存在報告文件中的連接字符串?當我將一個RPT文件加載到Crystal Reports Viewer中時,如何設置連接字符串信息?
在此先感謝您的幫助......
哪裏crTableLogOnInfo定義? 這看起來不錯,感謝您的幫助,但是,如果每份報表有多個數據源,您是否知道該怎麼辦? 謝謝, –
糟糕。編輯將'crTableLogOnInfo'定義爲'TableLogOnInfo'類型。我想,如果每份報告都有多個數據源,那麼您可以在編輯它時檢查每個數據源,並根據該信息決定現在指向何處。 – ScottieMc
謝謝,我最好想定義一個web.config文件中的連接字符串,但這似乎並不支持。有沒有一種方法可以輕鬆定義我使用的是oracle還是Sql服務器,或者只是換出web.config文件中的連接字符串? –