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