文檔金喜正規買球>>FastReport.Net 教程2017(完結)>>如何在報表頁面上顯示記錄的預估數
如何在報表頁面上顯示記錄的預估數
輸出記錄數量的限制功能往往會對FastReport.Net用戶造成一些困難,盡管事實上它被認為是相當簡單的。 本文旨在介紹通過腳本報告的幫助來彌補在頁面上顯示一定記錄數量的方式上的知識差距。
必須提及的是,以下腳本非常簡單,只需要編程的基礎知識。
讓我們仔細看看下面的演示報表:

以下列表將在系統變量[#Row]的幫助下形成。
在“數據帶(data band)”屬性中設置“RowCoun value”為25。 現在列表將由25行組成。

創建報表:
該示例旨在在頁面上輸出5行。

對于band “數據”,創建一個事件“BeforePrint”。
轉到報表腳本的編輯器:

寫出下列代碼:
public class ReportScript { int counter = 0; private void Data1_BeforePrint(object sender, EventArgs e) { if (counter >= 5) { Engine.StartNewPage(); counter = 0; } counter++; } }
應該提到,反變量是在全局聲明的。 如圖所示,在每次顯示數據之前,請檢查計數器。 達到5行后,報表引擎將啟動報表的新頁面,并重置計數器。
所以,我們需要5頁,列表為5行。
由于頁面只有僅包含5行的列表,因此需要設置自動頁面高度:

“UnlimitedHeight”屬性將在我們的案例中允許減少頁面的高度。
現在,運行報表:

報表腳本是一個靈活的工具。 只需通過添加5行代碼,我們已經取得了預期的結果。
推薦閱讀
- FastReport VCL報表控件開發者手冊
- FastReport Online Designer中文手冊
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊
- FastReport.Net教程2017(持續更新中···)
- FastReport Online Designer教程2017(持續更新中···)
- 報表教程2017(持續更新中···)