分頁彙總從未如此簡單

2021-10-01 17:16:57 字數 1210 閱讀 4949

嗨 ~everybody,還在為每頁資料的計數求和發愁嗎?還在為自己寫長串**加班到深夜而焦慮嗎?還在為甲方不斷變化的分頁需求而抓狂嗎?stop!從現在起,你會發現分頁彙總從未如此簡單,快來跟隨小老師的腳步一**竟。

我們都知道,在業務系統中常常會有這樣的業務需求:資料包表需要按實際紙張進行分頁顯示,在每頁的最後對本頁的資料進行彙總(例如,計數、求和)。下圖顯示的就是對每頁的運貨費進行求和小計:

需求看似簡單,但是甲方類似的要求卻可能層出不窮,我們如何一勞永逸地搞定它呢?下面有請地獄使者—潤幹報表,看它如何實力土創。

首先,第一步當然是先把報表製作好,如下圖所示:

報表主要配置:

報表為清單式報表,所以 a2 單元格為 select 函式取數,b2 之後為取值方式

第一行設定背景色為藍色

第二行通過設定動態背景色表示式實現隔行異色效果:

if(row()%2==0,-4144960,-1)

設定 c2 訂購日期的顯示格式為:yyyy 年 mm 月 dd 日

設定 e2 運貨費的顯示格式為:¥#0.00

設定 b2 客戶 id 的顯示值表示式:ds2.select(公司名稱, 客戶 id==value(),1)

然後,通過 pcsum() 函式一招搞定分頁彙總

具體操作如下:

1. 增加兩行資料行,分別作為小計和總計,並設定行型別為報表尾;

2. 配置小計表示式:=pcsum(e2{}),並設定顯示格式為:¥#0.00

配置總計表示式:=sum(e2{}),並設定顯示格式為:¥#0.00

最後,我們再來回顧下其中遇到的問題和解決方法:

【問題】分頁彙總

【解決方法】pcsum()函式實現分頁小計求和……聰明的你肯定也想到了如何實現分頁計數。bingo~ 是 pccount() 函式!

至此,分頁彙總需求已實現,是不是 so easy? 任他需求千變萬化,我乙個簡單函式搞定,快來 pick 潤幹報表吧。

Retalk,Redux 從未如此簡單

retalk 是 redux 的乙個最佳實踐,簡單 流暢而智慧型。yarn yarn add retalk複製 npm npm install retalk複製 demo model.js const model actions this.state 使用 this.state 獲取 state t...

多多流量寶,上網從未如此簡單!

文章目錄 多種 無束 選擇 多多流量寶付費流量種類豐富,價效比極高,最低0.99元 gb,比wifi還便宜,甚至還有免費的應急流量包,再也不用 到處蹭wifi了。kjjrmtjo支援不同運營商 小額流量 大額流量 包月流量 半年流量多種選擇,再也不用拘束。在 可以 app?支援哪些裝置?我們可以通過...

Istio,灰度發布從未如此輕鬆!!!

三個問題,回顧前情提要。sm本質是業務服務與底層技術體系的解耦 畫外音 負載均衡 監控告警 服務發現與治理 呼叫鏈 等諸多基礎設施,都放到這一層實現。istio是servicemesh的產品化落地。istio採用實施與控制分離的資料平面與控制平面兩層架構。資料平面 控制平面 整個架構的核心是envo...