如何在報表頁面上顯示記錄的預(yù)估數(shù)
輸出記錄數(shù)量的限制功能往往會對FastReport.Net用戶造成一些困難,盡管事實上它被認(rèn)為是相當(dāng)簡單的。 本文旨在介紹通過腳本報告的幫助來彌補在頁面上顯示一定記錄數(shù)量的方式上的知識差距。
必須提及的是,以下腳本非常簡單,只需要編程的基礎(chǔ)知識。
讓我們仔細(xì)看看下面的演示報表:
以下列表將在系統(tǒng)變量[#Row]的幫助下形成。
在“數(shù)據(jù)帶(data band)”屬性中設(shè)置“RowCoun value”為25。 現(xiàn)在列表將由25行組成。
創(chuàng)建報表:
該示例旨在在頁面上輸出5行。
對于band “數(shù)據(jù)”,創(chuàng)建一個事件“BeforePrint”。
轉(zhuǎn)到報表腳本的編輯器:
寫出下列代碼:
public class ReportScript { int counter = 0; private void Data1_BeforePrint(object sender, EventArgs e) { if (counter >= 5) { Engine.StartNewPage(); counter = 0; } counter++; } }
應(yīng)該提到,反變量是在全局聲明的。 如圖所示,在每次顯示數(shù)據(jù)之前,請檢查計數(shù)器。 達(dá)到5行后,報表引擎將啟動報表的新頁面,并重置計數(shù)器。
所以,我們需要5頁,列表為5行。
由于頁面只有僅包含5行的列表,因此需要設(shè)置自動頁面高度:
“UnlimitedHeight”屬性將在我們的案例中允許減少頁面的高度。
現(xiàn)在,運行報表:
報表腳本是一個靈活的工具。 只需通過添加5行代碼,我們已經(jīng)取得了預(yù)期的結(jié)果。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn
推薦閱讀
- FastReport VCL報表控件開發(fā)者手冊
- FastReport Online Designer中文手冊
- Fastreport.Net教程2016
- Fastreport.Net用戶手冊
- FastReport.Net教程2017(持續(xù)更新中···)
- FastReport Online Designer教程2017(持續(xù)更新中···)
- 報表教程2017(持續(xù)更新中···)