原創|使用教程|編輯:鄭恭琳|2019-12-04 10:28:44.063|閱讀 333 次
概述:報表中的對話表格主要用于過濾數據。通常,在設置值的幫助下將控件放置在窗體上。然后,這些值將用于進一步過濾數據。但是大多數控件都允許您直接過濾數據。也就是說,可以使用DataColumn的屬性將它們鏈接到數據源。控制值將用于過濾。此外,還有另一個功能可以設置比較控制數據值的條件——FilterOperation。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
報表中的對話表格主要用于過濾數據。通常,在設置值的幫助下將控件放置在窗體上。然后,這些值將用于進一步過濾數據。但是大多數控件都允許您直接過濾數據。也就是說,可以使用DataColumn的屬性將它們鏈接到數據源。控制值將用于過濾。此外,還有另一個功能可以設置比較控制數據值的條件——FilterOperation。此功能使您可以比較、更多、更少以及這些選項的組合。
通常,我們想按日期過濾數據。此外,人們通常按日期范圍進行過濾。
讓我們看一個創建具有類似過濾條件的報表的示例(點擊下載FastReport.Net最新安裝包)。將對話框表單添加到報表中:
在表單上,我們將放置兩個控件元素DateTimePicker。需要第一個設置日期范圍的開始,第二個設置結束。
讓我們配置第一個對象DateTimePicker的屬性:
在這里,我們設置Value屬性以默認設置范圍的開始。DateColumn屬性在Orders表的OrderDate字段上設置。篩選條件為GreaterThanOrEqual。這意味著日期范圍將從控件指示的日期開始。
對于第二個DateTimePicker字段,我們設置以下屬性:
默認值保持不變——當前日期。DataColumn屬性與第一個DateTimePicker中的屬性相同。篩選條件——LessThanOrEqual,小于或等于指定的日期。
報表模板可能包含用于過濾字段的上述內容,也許不是,不過沒關系。
甚至在構建報表數據之前,都將根據指定的日期范圍過濾數據:
結果,我們將獲得僅包含所需信息的報表:
如您所見,在對話框表單中創建過濾器——這是一分鐘的任務。選擇數據源中的字段和過濾條件就足夠了。僅需設置兩個屬性——您就可以實現自己的目標。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn