按一下以給予評分及指教
MSDN
MSDN Library
工具和功能
Crystal Reports
 將 CrystalReportSource 連接到 SqlDataSo...
本頁僅適用於
Microsoft Visual Studio 2005/.Net Framework 2.0

其他版本也適用於下列軟體:
Crystal Reports for Visual Studio 2005
將 CrystalReportSource 連接到 SqlDataSource 控制項

在 Web Form 上,現在您已擁有三個彼此關聯的控制項:

  • CrystalReportViewer 控制項會與 CrystalReportSource 控制項連結以存取報表,將報表顯示出來。
  • CrystalReportSource 控制項會封裝報表。
  • SqlDataSource 控制項會封裝資料存取資訊。

請注意,在新增 CrystalReportViewer 控制項到 Web Form 時,就已經將 CrystalReportSource 控制項連結到 CrystalReportViewer 控制項了。然而,將 CrystalReportSource 連結到 SqlDataSource 時,並沒有發生任何事。因此,即使資料設定資訊已存在,報表在執行階段無法找出這個資訊,因而會要求登入。

在本節中,您會將 CrystalReportSource 連接到 SqlDataSource 控制項。在這項工作中,您會使用 [資料來源集合編輯器] 對話方塊。

若要將 CrystalReportSource 連接到 SqlDataSource 控制項

  1. 開啟 Default.aspx 網頁 (Web Form)。
  2. 從 [檢視] 功能表中,按一下 [設計工具]。
  3. 選取 CrystalReportSource 控制項。
  4. 從 [屬性] 中,展開 [報表]。
    注意   如果看不到 [屬性總管],請按一下 [檢視] 功能表中的 [屬性視窗]。
  5. 在 [Report] 屬性中,按一下 [DataSources (Collection)] 右邊的省略符號 (...)。
  6. 在 [Data Source Collection Editor] 對話方塊中,執行下列步驟:
    1. 按一下 [加入]。
    2. 在 [報表] 面板中,選取 [主報表]。
    3. 在 [選擇資料來源] 下拉式方塊中,按一下 [SqlDataSource1]。
    4. 選取 [指定資料表名稱],然後在欄位中鍵入「Customers」。
  7. 按一下 [確定]。
  8. 在 Default.aspx 頁面底部,按一下 [來源]。
  9. 找到 [CrystalReportSource] 標記。
  10. 在 CrystalReportSource 標記內找出 Report 標記。
  11. 在 Report 標記內 (在開始及結束標記之間),驗證下列 DataSources 標記資訊是否已建立。
    <DataSources>
        <CR:DataSourceRef DataSourceID="SqlDataSource1" TableName="Customers" />
    </DataSources>
  12. 從 [建置] 功能表中,按一下 [建置方案]。
  13. 如果發生任何建置錯誤,請繼續進行並立即加以修正。
  14. 從 [偵錯] 功能表中,按一下 [啟動]。

    包含 SQL Server 資料庫之安全登入的報表現在會成功地顯示出來。

繼續進行結論

請參閱

網站中的精簡程式碼安全資料庫登入 | 教學課程和範例程式碼 | 教學課程的範例程式碼目錄

© 2009 Microsoft Corporation. 著作權所有,並保留一切權利。 使用規定 | 商標 | 隱私權聲明
Page view tracker