如何實現中式報表的組名合併風格

2021-09-08 15:23:29 字數 1377 閱讀 4819

對於excel或其他中式報表工具輕易就可以實現的如下報表,在水晶報表裡實現起來似乎並不容易

某天突然靈機一動,想了個笨辦法~~ 呵呵

以 cr11自帶的group selection.rpt為例,做下改造

如果只是簡單的把組名拖到詳細資料節,那麼還是會逐條顯示的

我的方法是這樣的,把指定欄位拖到詳細資料節

那麼當然也是逐條顯示的,這個時候,跟蹤記錄在該組的位置,如果出現在1/2的位置的時候,允許顯示,其餘情況抑制顯示。

這個時候就有兩個問題,一是如何判定記錄在所屬組的位置,一是如何判定是1/2

對於問題1,增加乙個執行時總計,如下圖所示

把它拖到報表上,中國的後面,顯示如下所示,組更換後,序號重新從1開始計

再增加乙個組的計數彙總,這樣前後比對出相對位置

再要顯示的字段上增加乙個乙個抑制顯示時的公式 1

'如果當前記錄序號=該組記錄數的1/2,則不抑制顯示,否則抑制顯示2'

則在該組記錄中間位置附近會顯示乙個單一的字段3if

=int

(count (, )/2

+1) then

4formula 

=false

5else

6formula

=true

7endif

ps1:

如果需要實現格線,又需要花費點功夫了

ps2:

這樣的又如何實現呢?

如何實現中式報表的組名合併風格

對於excel或其他中式報表工具輕易就可以實現的如下報表,在水晶報表裡實現起來似乎並不容易 某天突然靈機一動,想了個笨辦法 呵呵 以 cr11自帶的group selection.rpt為例,做下改造 如果只是簡單的把組名拖到詳細資料節,那麼還是會逐條顯示的 我的方法是這樣的,把指定欄位拖到詳細資料...

如何實現中式報表的組名合併風格

對於excel或其他中式報表工具輕易就可以實現的如下報表,在水晶報表裡實現起來似乎並不容易 某天突然靈機一動,想了個笨辦法 呵呵 以 cr11自帶的group selection.rpt為例,做下改造 如果只是簡單的把組名拖到詳細資料節,那麼還是會逐條顯示的 我的方法是這樣的,把指定欄位拖到詳細資料...

如何實現引數和報表間的聯動效果

在互動分析中,報表經常需要根據引數進行實時變化。也就是 引數聯動 效果,下面就通過乙個例子說明潤幹報表是如何實現這種需求的。頁面的左側為引數輸入區域,右側的資料包表需要根據引數實時查詢結果,效果如下圖 連線預設的 demo 資料來源,製作如下報表 其中,報表引數為 用於接收地區和城市引數。報表資料集...