摘要:示例下面我們以行數(shù)據(jù)為例,每頁顯示行,分頁顯示。數(shù)據(jù)準(zhǔn)備新建數(shù)據(jù)集訂單明細(xì)。重復(fù)標(biāo)題行選中標(biāo)題行,右鍵,選擇設(shè)置重復(fù)標(biāo)題行。
問題描述
進(jìn)行FineReport數(shù)據(jù)填報(bào)時(shí),如果數(shù)據(jù)量過大,由于前端瀏覽器的性能限制,如果將數(shù)據(jù)全部展現(xiàn)出來,速度會(huì)非常的慢,影響用戶體驗(yàn),這時(shí)候大家就會(huì)想,填報(bào)是否能像分頁預(yù)覽一樣進(jìn)行分頁呢,實(shí)現(xiàn)只加載當(dāng)前頁,從而提高性能,下面我們就來介紹填報(bào)分頁的制作與瀏覽過程,在op=write下,使用__cutpage__=v參數(shù)(即在url后增加&__cutpage__=v)來啟用填報(bào)橫向不分頁縱向分頁。
示例
下面我們以1000行數(shù)據(jù)為例,每頁顯示200行,分5頁顯示。
2.1 數(shù)據(jù)準(zhǔn)備
新建數(shù)據(jù)集ds1:SELECT top 1000 * FROM 訂單明細(xì)。
ds2:SELECT * FROM 產(chǎn)品。
2.2 模板設(shè)計(jì)
如下圖所示,在模板主體中拖曳數(shù)據(jù)列至C2~O2單元格,并設(shè)置標(biāo)題:
2.3 過濾
數(shù)據(jù)列來源于2個(gè)數(shù)據(jù)集,需要在單元格中設(shè)置過濾條件,雙擊E2單元格,選擇過濾,條件設(shè)置為產(chǎn)品id等于單元格D2,如下圖:
注:數(shù)據(jù)列中來自于ds1的數(shù)據(jù)列的父格需設(shè)置為C2,來自于ds2的數(shù)據(jù)列的父格需設(shè)置為E2。
2.4 分頁設(shè)置
形如分頁預(yù)覽中的每頁顯示固定行數(shù),填報(bào)分頁也如此設(shè)置,如下圖,在C2單元格中添加一個(gè)條件屬性:
2.5 重復(fù)標(biāo)題行、凍結(jié)行列設(shè)置
由于上面的報(bào)表主體中包含的數(shù)據(jù)列比較多,并且數(shù)據(jù)量也比較大,則在web端查看報(bào)表時(shí),需要設(shè)置重復(fù)標(biāo)題行,并且凍結(jié)行列,使查看報(bào)表時(shí),仍然能知道該行數(shù)據(jù)的意義。
重復(fù)標(biāo)題行
選中標(biāo)題行,右鍵,選擇設(shè)置重復(fù)標(biāo)題行。
凍結(jié)行列
點(diǎn)擊菜單欄的模板>重復(fù)與凍結(jié)設(shè)置,在填報(bào)凍結(jié)欄里面講第一行以及第三列凍結(jié)起來,如下圖:
2.6 報(bào)表樣式設(shè)計(jì)
給FineReport報(bào)表設(shè)置樣式,如下圖:
2.7 效果查看
點(diǎn)擊填報(bào)預(yù)覽,在URL后面添加參數(shù)__cutpage__=v,即可啟用填報(bào)分頁,查看效果:
在線查看模板效果請點(diǎn)擊Cutpage.cpt
注:填報(bào)分頁狀態(tài)下,翻頁前,如果修改了當(dāng)前頁的數(shù)據(jù),需先保存該頁面內(nèi)容,即傳輸?shù)椒?wù)器端進(jìn)行保存,那么下次再查看該頁內(nèi)容時(shí),頁面顯示內(nèi)容即為編輯后的內(nèi)容,在保存的過程中,不允許編輯,保存不是提交,報(bào)表會(huì)自動(dòng)保存。
另:__cutpage__參數(shù)前后都有2個(gè)下劃線。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/70139.html
摘要:示例下面我們以行數(shù)據(jù)為例,每頁顯示行,分頁顯示。數(shù)據(jù)準(zhǔn)備新建數(shù)據(jù)集訂單明細(xì)。重復(fù)標(biāo)題行選中標(biāo)題行,右鍵,選擇設(shè)置重復(fù)標(biāo)題行。 問題描述 進(jìn)行FineReport數(shù)據(jù)填報(bào)時(shí),如果數(shù)據(jù)量過大,由于前端瀏覽器的性能限制,如果將數(shù)據(jù)全部展現(xiàn)出來,速度會(huì)非常的慢,影響用戶體驗(yàn),這時(shí)候大家就會(huì)想,填報(bào)是否能像分頁預(yù)覽一樣進(jìn)行分頁呢,實(shí)現(xiàn)只加載當(dāng)前頁,從而提高性能,下面我們就來介紹填報(bào)分頁的制作與瀏...
FineReport支持多種不同的導(dǎo)出方式,直接使用FineReport內(nèi)置導(dǎo)出按鈕可以非常快捷方便的來對各種格式的輸出,但是我們在web頁面集成中的時(shí)候,往往只想將報(bào)表內(nèi)容嵌入到iframe中,而工具欄以及工具欄上的按鈕都會(huì)隱藏掉,而使用web頁面自定義的按鈕,那么,此時(shí),這種自定義按鈕如何實(shí)現(xiàn)導(dǎo)出呢? showImg(https://segmentfault.com/img/bVJR1H?w=...
摘要:如果報(bào)表嵌在網(wǎng)頁的中,在外獲取對象如下常用方法方法說明獲取指定單元格中的控件獲取指定名字的控件獲取指定名稱的擴(kuò)展控件,返回一個(gè)數(shù)組表單預(yù)覽或參數(shù)界面,都有一個(gè)對象。 上次介紹FineReport的JS API中的第一類開發(fā)--FR,這次就來介紹一下FS和contentWindow類的開發(fā)。1 FSFS是數(shù)據(jù)決策系統(tǒng)中的js接口,比如說FS.tabPane.addItem,先介紹幾類操作...
摘要:問題描述,組織樹報(bào)表中由與父來實(shí)現(xiàn)組織樹報(bào)表,若層級數(shù)較多時(shí),對每個(gè)單元格設(shè)置過濾條件和形態(tài)會(huì)比較繁瑣,因此提供了一種特殊的數(shù)據(jù)集樹數(shù)據(jù)集,只需要簡單的設(shè)置就能自動(dòng)遞歸出層級,方便的實(shí)現(xiàn)如下圖組織樹報(bào)表圖一圖二構(gòu)建樹新建報(bào)表,添加數(shù)據(jù)集新建 問題描述FineReport,組織樹報(bào)表中由id與父id來實(shí)現(xiàn)組織樹報(bào)表,若層級數(shù)較多時(shí),對每個(gè)單元格設(shè)置過濾條件和形態(tài)會(huì)比較繁瑣,因此FineR...
摘要:由于內(nèi)容過多,超出了瀏覽器窗口的大小導(dǎo)致內(nèi)容展示不全的情況。這樣我們就需要用到滾屏效果來解決,這里主要介紹在中的具體制作方法。如果想要停止?jié)L動(dòng)的話,用鼠標(biāo)左鍵點(diǎn)擊一下窗口即可。 對于一些特殊的模板,可能為了展示的更加豐富、全面會(huì)在一個(gè)頁面放置很多圖表。表格等內(nèi)容。由于內(nèi)容過多,超出了瀏覽器窗口的大小導(dǎo)致內(nèi)容展示不全的情況。這樣我們就需要用到JS滾屏效果來解決,這里主要介紹在FineRe...
閱讀 3192·2023-04-26 01:39
閱讀 3345·2023-04-25 18:09
閱讀 1612·2021-10-08 10:05
閱讀 3228·2021-09-22 15:45
閱讀 2758·2019-08-30 15:55
閱讀 2393·2019-08-30 15:54
閱讀 3167·2019-08-30 15:53
閱讀 1324·2019-08-29 12:32