加入可以在執行階段變更資料庫位置的功能
在本節中,您會學習如何在執行階段變更資料庫位置。此程序僅需要稍微修改 ConnectionInfo 執行個體。
附註 |
---|
在本教學課程中,您將要變更資料庫伺服器的名稱而不是資料庫的名稱。使用 CrystalReportViewer 控制項時,無法變更資料庫的名稱。 |
若要在執行階段變更資料庫位置
在 ConfigureCrystalReports() 方法中,於呼叫 SetDBLogonForReport() 方法的程式碼之下一行,插入幾個分行符號。
在分行符號內,設定 ConnectionInfo 執行個體的 ServerName 屬性。
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\36bhtx7w.alert_note(zh-tw,VS.90).gif" alt="Note" class="note" />附註</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>在您撰寫的程式碼中,以您自己的伺服器名稱取代範例伺服器名稱 DevDatabaseServer (如下所示)。</p></td>
</tr>
</tbody>
</table>
``` vb
myConnectionInfo.ServerName = "DevDatabaseServer"
```
``` csharp
connectionInfo.ServerName = "DevDatabaseServer";
```
若要測試在執行階段此報表是否可以重設為替代的資料庫伺服器
您現在已經可以建置及執行您的專案。報表會在執行階段重新導向至替代資料庫伺服器。
從 [建置] 功能表中,選取 [建置方案]。
如果發生任何建置錯誤,請立即修正。
從 [偵錯] 功能表中,按一下 [啟動]。
NorthwindCustomers 報表會順利顯示。
- 返回 Visual Studio,再按一下 [停止] 退出偵錯模式。