原創|使用教程|編輯:鄭恭琳|2017-08-10 09:47:52.000|閱讀 314 次
概述:輸出記錄數量的限制功能往往會對FastReport.Net用戶造成一些困難,盡管事實上它被認為是相當簡單的。 本文旨在介紹通過腳本報告的幫助來彌補在頁面上顯示一定記錄數量的方式上的知識差距。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
輸出記錄數量的限制功能往往會對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行代碼,我們已經取得了預期的結果。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn