為其他資料來源建立報表資料集 (報表產生器 2.0)
報表產生器 2.0 可以存取 OLE DB 或 ODBC 資料來源類型。當您在報表中建立資料來源定義之後,您將會使用資料來源的查詢語言指定查詢來建立資料集。
[!附註]
報表產生器 2.0 不支援在本機電腦上加入自訂資料提供者。在伺服器模式中,您可以存取在報表伺服器上安裝和註冊的任何資料提供者。如需詳細資訊,請參閱<報表伺服器和 SharePoint 報表伺服器 (報表產生器 2.0)>。
為資料提供者指定連接字串屬性
若要設定資料提供者所特有的連接字串屬性,請在 [資料來源屬性] 對話方塊的 [一般] 頁面上,按一下 [建立] 按鈕,以便開啟 [連接屬性] 對話方塊。如果是 OLE DB 資料來源類型,您可以選取此資料來源的資料提供者,並透過 [資料連結屬性] 對話方塊來設定擴充資料來源屬性。如果是 ODBC 資料來源類型,您可以設定連接字串。如需詳細資訊和範例連接字串,請參閱<範例連接 (報表產生器 2.0)>。
OLE DB 和 ODBC 資料來源的查詢設計工具支援
報表產生器 2.0 所提供的查詢設計工具可協助您針對 OLE DB 或 ODBC 資料來源指定查詢。根據預設,以文字為基礎的查詢設計工具會在以下三個模式的其中一個模式下開啟:Text、TableDirect 或 StoredProcedure。您可以輸入查詢、從資料庫資料表選取所有資料行,或是選取預存程序。如需有關如何使用此查詢設計工具的詳細資訊,請參閱<以文字為基礎的查詢設計工具使用者介面 (報表產生器 2.0)>。
某些功能會根據資料提供者所提供的實作而定。例如,某些資料提供者不支援參數化查詢,或是不支援具名參數。如需詳細資訊,請參閱<搭配特定資料來源使用查詢參數 (報表產生器 2.0)>。
其他資料來源的查詢設計工具支援
每個資料提供者的查詢設計工具都會在安裝報表產生器 2.0 時註冊。當您根據資料來源建立資料集的查詢時,此查詢就會在資料提供者之查詢設計工具的預設檢視中開啟。如需詳細資訊,請參閱<查詢設計工具與資料來源 (報表產生器 2.0)>。
從資料提供者對應報表的資料來源
當您建立資料集時,欄位的資料類型會從 .NET Framework 對應到 Common Language Runtime (CLR) 資料類型的子集。無法明確對應的資料類型會以字串的形式傳回。如需有關使用欄位資料類型的詳細資訊,請參閱<使用報表資料集中的欄位 (報表產生器 2.0)>。當您建立參數時,資料類型必須是支援的報表定義資料類型。如需有關從資料提供者將資料類型對應到報表參數的詳細資訊,請參閱<在運算式中使用資料類型 (報表產生器 2.0)>。
密碼中的特殊字元
如果您設定 ODBC 或 OLE DB 資料來源來提示輸入密碼或是將密碼包含在連接字串中,則當使用者輸入含有特殊字元 (如標點符號) 的密碼時,某些基礎資料來源驅動程式將無法驗證這些特殊字元。當您處理報表時,訊息「不是有效密碼」可能會指出此問題。如果無法變更此密碼,您可以和資料庫管理員一起合作,將適當的認證儲存在報表伺服器上,當做系統 ODBC 資料來源名稱 (DSN) 的一部分。如需詳細資訊,請參閱 .NET Framework SDK 文件集中的<OdbcConnection.ConnectionString>。
[!附註]
建議您不要在連接字串中加入登入資訊,例如密碼。報表產生器 2.0 在 [資料來源] 對話方塊中提供另一個索引標籤,您可以使用此索引標籤來輸入認證。如需詳細資訊,請參閱<指定報表資料來源的認證 (報表產生器 2.0)>。