Share via


網站的精簡程式碼參數設定

簡介

在本教學課程中,您會使用新的標記式的應用程式開發模型,連接主要組件:

  • 將 CrystalReportViewer 控制項連接至 CrystalReportSource 控制項。
  • 將 CrystalReportSource 控制項連接到含有參數的報表。
  • 將報表的 Parameters 標記連接到新「資料參數」模型中的其中一個參數來源 (ASP.NET 2.0 版本隨附的功能)。

這項工作全都可以在無須撰寫程式碼的情況下完成。

Note附註

此處也提供本教學課程的程式碼模型。請參閱「教學課程:讀取與設定離散參數」

首先,將 CrystalReportViewer 控制項加入 Web Form 中。您要從「智慧工作提示」中建立一個 CrystalReportSource 控制項,然後使用內嵌的 Crystal Reports Designer 建置 Crystal 報表。此報表含有套用到報表搜尋準則的參數。在 CrystalReportSource 控制項之內會參考到此報表。

接著您會使用「智慧工作提示」的 [啟用參數提示] 選項。此選項一經啟用,要求使用者提供參數的提示,便會取代在資料庫登入失敗時所擲出的例外狀況。

然而,您還需要一種方法來自訂參數選擇。為了這個目的,您會加入一個含有參數值清單的 DropDownList,以便選取其中的參數值供報表使用。

最後再開啟報表的「參數集合編輯器」,並設定報表參數與您加入的 DropDownList 控制項之間的連線。

Note附註

在「資料參數」模型中,ControlParameter 只是一個可能的參數來源。其他可能的參數來源還包括 QueryStringParameter、SessionParameter、FormParameter 或 CookieParameter。這幾種參數來源類型中,有些您可以直接在 HTML 檢視 (來源檢視) 中編輯 [參數] 標記。

範例程式碼

本教學課程隨附 Visual Basic 和 C# 範例程式碼,以示範專案的完成版本。請遵循這個教學課程的指示以建立新的專案,或是開啟範例程式碼專案,從完成的版本開始進行。

範例程式碼是以資料夾的形式儲存,並以語言和專案類型來加以分類。下面列出每個範例程式碼版本的資料夾名稱:

  • C# 網站:CS_Web_ReducedCode_Parameters
  • Visual Basic 網站:VB_Web_ReducedCode_Parameters

若要找出包含這些範例的資料夾,請參閱「教學課程的範例程式碼目錄」

在本節中: