<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程之道

    無論是批評的,贊揚(yáng)的,指著的都請EMAIL給我,你的建議將是我前進(jìn)的動力! 聯(lián)系我

    ActiveReport之事件篇

    1.?????? 只觸發(fā)一次的事件:

    ReportStart 在報(bào)表啟動時觸發(fā)。該事件在 DataInitialize 之前,在這里可以整個報(bào)表都要用到的對象或變量作初始化,也可以設(shè)置子報(bào)表。

    DataInitialize :這個事件在前面的幾篇隨筆中經(jīng)常出現(xiàn),經(jīng)常在這里取數(shù)據(jù),綁定數(shù)據(jù)源,設(shè)置報(bào)表的 Fileds 屬性等。

    ReportEnd 在報(bào)表加載完成后觸發(fā)。

    2.?????? 多次觸發(fā)的事件:

    FetchData 在處理每一條數(shù)據(jù)時都會觸發(fā),如果是采用綁定數(shù)據(jù)源的方式,就不需要再作對 Fields 中每個 Field Value 賦值。如果是從自定義的對象集合中提取數(shù)據(jù),就要在這里給 Fields 賦值。而且,使用自定義集合的時候要自己設(shè)置事件的 eArgs 參數(shù)的 EOF 屬性,該屬性用來判斷是否顯示到了最后一條記錄,如果是,就設(shè)置為 true ,并且直接返回。具體的代碼可以參看以前的隨筆。

    PageStart 在報(bào)表的每頁生成的時候觸發(fā),在這里作針對每個頁的處理,最常見的就是顯示頁碼。

    PageEnd 在報(bào)表的每也生成完成的時候觸發(fā)。

    3.?????? 區(qū)域的事件:

    每個區(qū)域( PageHeader , Detail , PageFooter )都有 Format BeforePrint AfterPrint 事件。最好不要在這幾個事件中操作報(bào)表的 Fields 集合,而應(yīng)該在 DataInitialize FetchData 中進(jìn)行。

    Format 在數(shù)據(jù)加載并綁定后觸發(fā),只有在這里才可以設(shè)置某個區(qū)域的高度。

    BeforePrint 在區(qū)域被生成前觸發(fā),在這里如果設(shè)置區(qū)域的高度是不會有效果的,而且不要在這里操作數(shù)據(jù)源。

    AfterPrint 在區(qū)域已經(jīng)被生成并描畫出后發(fā)生,可以在該事件里直接在畫布上進(jìn)行描畫操作。

    posted on 2006-08-03 13:16 瘋流成性 閱讀(1323) 評論(1)  編輯  收藏 所屬分類: .NET

    評論

    # re: ActiveReport之事件篇 2008-03-20 17:16 guanmy

    有很多事件寫的太少  回復(fù)  更多評論   

    主站蜘蛛池模板: 日本高清免费网站| 91高清免费国产自产| 国产一卡二卡≡卡四卡免费乱码| 亚洲不卡影院午夜在线观看| 青春禁区视频在线观看直播免费| 亚洲啪啪免费视频| 成人片黄网站A毛片免费| 一本色道久久88亚洲精品综合 | 亚洲日韩看片无码电影| 国产成人免费网站| 亚洲日产乱码一二三区别| 国产精品嫩草影院免费| 成年大片免费高清在线看黄| 亚洲精品成人片在线观看| 2022免费国产精品福利在线 | 亚洲精品一级无码鲁丝片| 黄色短视频免费看| 亚洲AV乱码久久精品蜜桃| **aaaaa毛片免费同男同女| 亚洲色在线无码国产精品不卡 | 亚洲va久久久噜噜噜久久 | 成人毛片手机版免费看| 久久亚洲色WWW成人欧美| 综合亚洲伊人午夜网 | 亚洲国产欧美日韩精品一区二区三区 | 全部免费毛片在线| 精品亚洲成a人在线观看| 亚洲国产成人久久综合碰| jizz日本免费| 亚洲欧洲日韩在线电影| 国产精品二区三区免费播放心| 国产亚洲?V无码?V男人的天堂 | 成人免费观看一区二区| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 亚洲日本中文字幕天堂网| 中文精品人人永久免费| 亚洲免费视频网址| 国产日产亚洲系列| 啦啦啦在线免费视频| 中文在线免费观看| 亚洲乱理伦片在线观看中字|