99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

大數(shù)據(jù)集報表點擊表頭排序-創(chuàng)新互聯(lián)

在 潤乾官方在線 demo的 "交互報表" 中,有介紹 "點擊表頭排序" 的報表案例,該報表針對普通統(tǒng)計類報表。對于使用大數(shù)據(jù)集的報表,當(dāng)按照此方式改造時發(fā)現(xiàn)排序沒起作用或僅對第一頁或前幾頁排序,后面的都沒成功。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了當(dāng)陽免費建站歡迎大家使用!

要想了解啥原因?qū)е拢烤托枰治鲈搱蟊淼淖龇爸来髷?shù)據(jù)集的取數(shù)原理。

首先,來分析下在線 demo“點擊報表排序”的做法。

潤乾報表中實現(xiàn)排序的方式有兩種:

1、 借助數(shù)據(jù)集 sql,即 order by …

2、 數(shù)據(jù)集函數(shù)

如 ds.select()

都有排序表達式 sort_exp 或 order_exp.

示例中用的是第 2 中方法,因普通報表是一次性把所有數(shù)據(jù)取到內(nèi)存,所以數(shù)據(jù)集函數(shù)排序是對所有數(shù)據(jù)的排序,點表頭實際就是按照某字段對所有數(shù)據(jù)排了一次序,也就沒啥問題了。

大數(shù)據(jù)集報表點擊表頭排序

接下來看大數(shù)據(jù)集報表的取數(shù)原理。

大數(shù)據(jù)集報表點擊表頭排序

簡單來說,大數(shù)據(jù)集取數(shù)原理是為了避免一次取大量數(shù)據(jù)導(dǎo)致內(nèi)存溢出,采取了游標方式邊取邊呈現(xiàn)的方案(其中取出的數(shù)據(jù)緩存在磁盤文件,前端呈現(xiàn)從緩存文件讀取)。

了解了該方案后,我們就清楚了,采用排序的第 2 中方案,顯然只能針對一部分數(shù)據(jù)排序后呈現(xiàn),并不針對所有數(shù)據(jù)。

解決方案也就明確了:要想實現(xiàn)大數(shù)據(jù)集報表的表頭排序,必須用第 1 中方法。

改造:

1、 去掉數(shù)據(jù)集函數(shù)排序

大數(shù)據(jù)集報表點擊表頭排序

2、 把排序調(diào)到 sql 中

大數(shù)據(jù)集報表點擊表頭排序

3、 修改超鏈接

因普通報表和大數(shù)據(jù)集報表用的 jsp 不同,所以要改一下。

以 B4 為例,把 showReport.jsp 改為 showBigReport.jsp

大數(shù)據(jù)集報表點擊表頭排序

4、 報表屬性內(nèi)把數(shù)據(jù)集改為大數(shù)據(jù)集

大數(shù)據(jù)集報表點擊表頭排序

通過以上 4 步,就可以完成點擊表頭排序功能從普通到支持大數(shù)據(jù)集。另外如果想實現(xiàn)升降序切換也很簡單,除了點表頭傳排序的字段名外,再傳一個 asc 或 desc 的排序方式拼到 SQL 中即可。只要知道了原理及方案,改造起來相對輕松。

Ps:"點擊表頭排序" 的示例報表,在設(shè)計器 demo 內(nèi)也有,可在 "交互報表" 目錄獲取。

詳情鏈接: http://c.raqsoft.com.cn/article/1575512177616?r=gxy

新聞標題:大數(shù)據(jù)集報表點擊表頭排序-創(chuàng)新互聯(lián)
標題路徑:http://www.yijiale78.com/article42/dehchc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號商城網(wǎng)站靜態(tài)網(wǎng)站虛擬主機App設(shè)計網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司