使用對話框需要知道的地方
假如DialogResult屬性值為OK的按鈕被點擊,報表將會展現后面的對話框或者報表頁;如果屬性值為None,則停留在當前窗體;如果為其他值,則直接退出報表打印,后面的對話框和報表頁都不會被顯示。
2.對話框的AcceptButton和CancelButton屬性。
這兩個屬性其實沒什么作用,假如將指定的AcceptButton的DialogResult值設置為Cancel,該按鈕雖為AcceptButton,但點擊此按鈕依舊退出報表打印。
結合以上兩點,報表的繼續受按鈕的DialogResult屬性影響。
如何在報表頁中應用對話框中的內容
1.設置一個簡單的窗體。
2.設置一個簡單的報表頁。
僅有一個文本框,其內容為:
姓名: [TextBox1.Text]
其中,TextBox1為對話框中文本框的名稱,這是【FastReport.Net使用:[13]如何使用表達式】這篇經驗中介紹的引用報表對象的方法。
3.打印預覽,在對話框的文本框中輸入“美女”,報表頁便能打印出來。
如何通過下拉框過濾數據
1.在對話框中放置一個下拉框Combobox,將其DataColumn屬性設置為[學生成績.姓名]。
下拉框便能加載學生成績中的學生姓名,去除重復的名稱。
2.默認情況,將自動過濾數據源中的數據。下拉框ComboBox的AutoFilter屬性為True起作用。
如果不需要自動過濾數據,將AutoFilter屬性設置為False即可。
另外,可通過FilterOpertion設置自動過濾的方式。
?
?
?
?