成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

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

要想了解啥原因?qū)е??就需要分析該?bào)表的做法及知道大數(shù)據(jù)集的取數(shù)原理。

首先,來分析下在線 demo“點(diǎn)擊報(bào)表排序”的做法。

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

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

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

如 ds.select()

都有排序表達(dá)式 sort_exp 或 order_exp.

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

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

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

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

改造:

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

3、 修改超鏈接

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

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

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

大數(shù)據(jù)集報(bào)表點(diǎn)擊表頭排序

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

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

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

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

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

廣告

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

成都app開發(fā)公司
浦北县| 含山县| 和林格尔县| 托克托县| 理塘县| 泰和县| 广南县| 两当县| 岫岩| 铜梁县| 得荣县| 封开县| 曲松县| 许昌县| 鲁山县| 沐川县| 原平市| 巩义市| 乌苏市| 阿拉善右旗| 巴东县| 三都| 桃江县| 兴隆县| 闽清县| 武鸣县| 洛川县| 祥云县| 安徽省| 崇义县| 井陉县| 定日县| 高要市| 宁蒗| 东明县| 阳城县| 临沧市| 松原市| 永川市| 宝应县| 四会市|