文檔金喜正規買球>>FastReport中文文檔>>數據過濾
數據過濾
對話框可用于過濾打印在報表中的數據。例如,有一份打印所有員工列表的報告。通過使用對話框,可以從中選擇一個或幾個,然后在生成報告時對數據進行過濾,這樣就只能顯示所選的員工。
要使用數據過濾功能,初始報表必須包含所有數據。"filtering"這個名稱本身就意味著在創建報告時不會打印不必要的數據。
組織數據過濾的最簡單方法是使用 "data "帶中的"filtering "屬性。在數據帶編輯器中,您可以指明過濾表達式,例如:

通過使用對話框,可以向用戶詢問一個值,并將其用于過濾表達式中。請參閱 "示例 "部分的 "簡單過濾器 "示例。
如果需要一個簡單的值,可以使用這種方法。如果任務是顯示一個值列表,并從中查詢一個或幾個值,那么實現這種方法就會變得很困難。您可能會認為這是一項簡單的任務--在 ListBoxControl 控件元素中顯示雇員列表并從中選擇一個或幾個值。要實現這一點,您需要使用腳本來完成以下工作:
- 通過名稱獲取數據源;
- 初始化數據;
- 用數據源中的數據填充 ListBoxControl;
- 選擇雇員后,建立一個過濾器表達式,該表達式將用于"Data" 區域。
- FastReport 可以自動完成這項工作。為此,我們將使用自動過濾功能。
如需下載fastreport最新試用版,請點產品名跳轉產品下載頁>>