如何使用對話框在報表中按日期過濾數據

報表中的對話表格主要用於過濾數據。通常,在設置值的幫助下將控件放置在窗體上。然後,這些值將用於進一步過濾數據。但是大多數控件都允許您直接過濾數據。也就是說,可以使用DataColumn的屬性將它們鏈接到數據源。控制值將用於過濾。此外,還有另一個功能可以設置比較控制數據值的條件——FilterOperation。此功能使您可以比較、更多、更少以及這些選項的組合。

通常,我們想按日期過濾數據。此外,人們通常按日期範圍進行過濾。

讓我們看一個創建具有類似過濾條件的報表的示例(點擊下載FastReport.Net最新安裝包)。將對話框表單添加到報表中:

如何使用對話框在報表中按日期過濾數據

在表單上,我們將放置兩個控件元素DateTimePicker如何使用對話框在報表中按日期過濾數據。需要第一個設置日期範圍的開始,第二個設置結束。

讓我們配置第一個對象DateTimePicker的屬性:

如何使用對話框在報表中按日期過濾數據

在這裏,我們設置Value屬性以默認設置範圍的開始。DateColumn屬性在Orders表的OrderDate字段上設置。篩選條件爲GreaterThanOrEqual。這意味着日期範圍將從控件指示的日期開始。

對於第二個DateTimePicker字段,我們設置以下屬性:

如何使用對話框在報表中按日期過濾數據

默認值保持不變——當前日期。DataColumn屬性與第一個DateTimePicker中的屬性相同。篩選條件——LessThanOrEqual,小於或等於指定的日期。

報表模板可能包含用於過濾字段的上述內容,也許不是,不過沒關係。

如何使用對話框在報表中按日期過濾數據

甚至在構建報表數據之前,都將根據指定的日期範圍過濾數據:

如何使用對話框在報表中按日期過濾數據

結果,我們將獲得僅包含所需信息的報表:

如何使用對話框在報表中按日期過濾數據

如您所見,在對話框表單中創建過濾器——這是一分鐘的任務。選擇數據源中的字段和過濾條件就足夠了。僅需設置兩個屬性——您就可以實現自己的目標。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章