建立連接到安全 SQL Server 資料庫的報表
若要開始,請先建立一份從 Northwind 資料庫取得其資訊的報表。
附註 |
---|
Northwind 是 SQL Server 所提供的範例資料庫。 |
有一些設定動作是本教學課程中所需要的必要條件。
必要的資料庫設定
SQL Server 組態:
- 如果已經安裝 SQL Server (或是 OEM 版本 MSDE),必須將它設定成需要使用 SQL Server 驗證,才能使用本教學課程。
- 如果並未安裝 SQL Server (或是 OEM 版本 MSDE),則必須安裝 MSDE,並且將 SQL Server 驗證設成「True」,才能使用本教學課程。
必須安裝 SQL Server 所提供的 Northwind 資料庫,並且確認它接受 SQL Server 驗證。
必須建立可在網站內使用的有限存取帳戶。
若要安裝具有 SQL Server 驗證的 MSDE,或 Northwind 資料庫,請參考本說明文件內「系統設定」中的下列各節:
當您按照上述小節設定好 SQL Server 與 Northwind 資料庫後,便可開始準備建立從 Northwind 資料庫安全取得資訊的報表。
若要建立具有 Northwind 資料庫安全資料的報表
附註 |
---|
這個程序只能與「專案設定」一節中建立的專案搭配使用。「專案設定」包含特定命名空間參考以及本程序所需的程式碼組態;您必須具備這個組態,否則將無法完成此程序。因此,在您開始本程序前,必須先遵循「專案設定」中的步驟進行。 |
在 [方案總管] 中,以滑鼠右鍵按一下粗體的專案名稱,將游標指向 [加入],然後按一下 [加入新項目]。
在 [加入新項目] 對話方塊中,請選取 [範本] 檢視中的 [Crystal Report] 範本。
在 [名稱] 欄位中,請輸入名稱「NorthwindCustomers.rpt」,然後按一下 [開啟]。
<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>如果您之前未曾註冊,此時系統可能會要求您註冊。若要瞭解註冊方式,請參閱<a href="ms225341(v=vs.90).md">「Crystal Reports 產品識別碼和註冊碼」</a>。</p></td>
</tr>
</tbody>
</table>
在 [Crystal Reports 圖庫] 對話方塊的 [建立新的 Crystal Reports 文件] 面板中,選取 [使用報表精靈]。
在 [選取專家] 面板中選取 [標準],然後按一下 [確定]。
\[報表建立精靈\] 視窗便會出現。
在 [可用的資料來源] 面板中,展開 [建立新連接] 資料夾。
從開啟的子資料夾中,展開 [OLE DB (ADO)] 資料夾。
\[OLE DB (ADO)\] 視窗便會出現。
選取 [Microsoft OLE DB Provider for SQL Server],然後按 [下一步]。
在 [伺服器]、[使用者 ID] 和 [密碼] 欄位中,輸入資料庫伺服器、使用者 ID 和密碼的值。
從 [資料庫] 下拉式清單中,選取「Northwind」。
讓 \[整合安全\] 核取方塊維持為未核取的狀態,因為您所使用的是 SQL Server 驗證而不是 NT 驗證。
- 按一下 [完成]。
現在 OLE DB 資料夾便會展開,顯示您的資料庫伺服器及其中的 Northwind 資料庫。
展開 [Northwind]、[dbo] 及 [Tables] 節點,然後再選取 [Customers] 資料表。
按一下 > 符號,將資料表移至 [選取的資料表] 面板中,然後按 [下一步]。
按住 Ctrl 鍵的同時按一下 [CompanyName]、[ContactName] 和 [City]。
按一下 [>] 符號,將這些欄位移到 [顯示欄位] 面板中,然後按一下 [下一步]。
在 [可使用的欄位] 面板中,選取 [報表欄位] 下的 [Customer.City],然後按一下 > 符號,將欄位移至 [群組依據] 面板,然後按一下 [完成]。
這樣就建立了 NorthwindCustomers 報表,並載入了 Visual Studio 主視窗。
現在您已經可以將報表繫結到 CrystalReportViewer 控制項,並以程式設計方式設定資料庫登入。
請參閱
教學課程:使用 SQL 驗證登入安全 SQL Server 資料庫
在本教學課程中,您將學習到如何加入登入程式碼,以顯示包含安全 SQL Server 資料庫資訊的報表。
-
這一節介紹的許多教學課程,將可協助您使用 Crystal Reports for Visual Studio。