教學課程:使用選擇公式篩選資料
簡介
選擇公式可用來篩選您希望顯示在 Crystal 報表中的資料錄。如需撰寫選擇公式,可以使用 Basic 語法或 Crystal 語法。
在本教學課程中,您將學習建立選擇公式來篩選客戶資料錄,其中 [去年業績] 欄位大於特定的值,且會比較 [公司名稱] 欄位和另一個字串。DropDownList (Web) 或 ComboBox (Windows) 控制項會替 [公司名稱] 欄位選取比較運算子。您可以選擇顯示等於、小於、大於、小於或等於、大於或等於,或不等於您所指定之字串值的客戶名稱。
公式將以字串變數型態傳遞到 CrystalReportViewer 類別的 SelectionFormula 屬性。完成設定屬性後,繫結至 CrystalReportViewer 控制項的 Crystal 報表在顯示之前會經過篩選。
您也可以使用 CrystalReportViewer 物件模型類別來完成此教學課程,不過,仍建議使用 ReportDocument 物件模型。如需有關要使用哪一個物件模型的詳細資訊,請參閱「我應該使用哪一個物件模型?」
範例程式碼
本教學課程隨附 Visual Basic 和 C# 範例程式碼,以示範專案的完成版本。請遵循這個教學課程的指示以建立新的專案,或是開啟範例程式碼專案,從完成的版本開始進行。
範例程式碼是以資料夾的形式儲存,並以語言和專案類型來加以分類。每個範例程式碼版本的檔案會儲存在下列資料夾內:
- C# 網站:CS_Web_RDObjMod_SavedDataSelectionFormula
- C# Windows 專案:CS_Win_RDObjMod_SavedDataSelectionFormula
- Visual Basic 網站:VB_Web_RDObjMod_SavedDataSelectionFormula
- Visual Basic Windows 專案:VB_Win_RDObjMod_SavedDataSelectionFormula
若要找出包含這些範例的資料夾,請參閱「教學課程的範例程式碼目錄」。