共用方式為


加入可以在執行階段變更資料庫位置的功能

在本節中,您會學習如何在執行階段變更資料庫位置。此程序僅需要稍微修改 ConnectionInfo 執行個體。

Note附註

在本教學課程中,您將要變更資料庫伺服器的名稱而不是資料庫的名稱。使用 CrystalReportViewer 控制項時,無法變更資料庫的名稱。

若要在執行階段變更資料庫位置

  1. 在 ConfigureCrystalReports() 方法中,於呼叫 SetDBLogonForReport() 方法的程式碼之下一行,插入幾個分行符號。

  2. 在分行符號內,設定 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";
```

若要測試在執行階段此報表是否可以重設為替代的資料庫伺服器

您現在已經可以建置及執行您的專案。報表會在執行階段重新導向至替代資料庫伺服器。

  1. 從 [建置] 功能表中,選取 [建置方案]。

  2. 如果發生任何建置錯誤,請立即修正。

  3. 從 [偵錯] 功能表中,按一下 [啟動]。

NorthwindCustomers 報表會順利顯示。
  1. 返回 Visual Studio,再按一下 [停止] 退出偵錯模式。