• <menu id="w2i4a"></menu>
  • logo FastReport.Net 教程2017(完結(jié))

    文檔首頁>>FastReport.Net 教程2017(完結(jié))>>如何在報表頁面上顯示記錄的預(yù)估數(shù)

    如何在報表頁面上顯示記錄的預(yù)估數(shù)


    輸出記錄數(shù)量的限制功能往往會對FastReport.Net用戶造成一些困難,盡管事實上它被認(rèn)為是相當(dāng)簡單的。 本文旨在介紹通過腳本報告的幫助來彌補在頁面上顯示一定記錄數(shù)量的方式上的知識差距。

    必須提及的是,以下腳本非常簡單,只需要編程的基礎(chǔ)知識。

    讓我們仔細(xì)看看下面的演示報表:

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    以下列表將在系統(tǒng)變量[#Row]的幫助下形成。

    在“數(shù)據(jù)帶(data band)”屬性中設(shè)置“RowCoun value”為25。 現(xiàn)在列表將由25行組成。

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    創(chuàng)建報表:

    該示例旨在在頁面上輸出5行。

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    對于band “數(shù)據(jù)”,創(chuàng)建一個事件“BeforePrint”。

    轉(zhuǎn)到報表腳本的編輯器:

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    寫出下列代碼:

    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è)置自動頁面高度:

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    “UnlimitedHeight”屬性將在我們的案例中允許減少頁面的高度。

    現(xiàn)在,運行報表:

    如何在報表頁面上顯示記錄的預(yù)估數(shù)

    報表腳本是一個靈活的工具。 只需通過添加5行代碼,我們已經(jīng)取得了預(yù)期的結(jié)果。


    產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn

    推薦閱讀

    FastReport新版大促
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();