快逸報表4 0 分組處理

2021-08-27 19:15:15 字數 913 閱讀 3448

[b]右側作為上級分組的處理

[/b]

快逸報表分組顯示時預設都是從左向右分級分組。

比如從左向右a,b,c,d4列。

a列為國家,b列為省,c列為市,d列為區。

則可以對查詢出的資料直接使用分組函式

=ds1.group(a)

=ds1.group(b)

=ds1.group(c)

=ds1.select(d)
注意這裡d列有乙個主格的概念,預設的主格就是c列,假設這個擴充套件列在第一行,那主格就是c1.

如果a列為國家,b列為省,c列為區,d列為市。

這個時候c列的資料是d列的子集。如果還按照預設的主格處理那麼d列就會出現重複列,不會自動合併。

這個時候需要把c1單元格的「左主格」的「屬性」設定成d1。

如果c列左邊還有乙個cc列,其資料和c列是乙個層級的。那cc列的主格就不能指定成d1,需要指定成c1.

很多列都需要分組時需要使用groupex函式

=ds1.group(a)          

=ds1.groupex(b,,"a")

=ds1.groupex(c,,"a")

=ds1.groupex(d,,"a")

=ds1.groupex(e,,"a")

[b]縱向橫向同時擴充套件的分組處理[/b]

結果集ds1至少需要是 a,b,c三列,這三列中a表示縱向分組值,b表示橫向分組值,c表示交叉點。

報表編輯器中

假設a2列縱向擴充套件,則擴充套件列 =ds1.group(a)

假設b1列橫向擴充套件,則擴充套件列 =ds1.group(b),擴充套件單元格的屬性設定成橫向擴充套件

則b2單元格 = ds1.c;

Tomcat下快逸報表中文亂碼問題怎麼解決

報表展現過程中出現亂碼是難免的,各種字符集之間的轉換稍不留神就會出問題,本文就中文亂碼問題總結一些常見錯誤和解決辦法。中文亂碼一般由中文報表名稱,中文引數引起,先看一下常見錯誤 解決辦法 在tomcat中server.xml中新增 uriencoring gbk 原理是指定瀏覽器的編碼格式為 簡體中...

快逸報表下多種序號生成方法詳解

在使用報表工具製作報表的過程中,常常需要對報表中的記錄進行序號的編排。無論是出於報表實際的需要,還是作為報表製作的中間過程,序號已經成了報表不可或缺的一部分,是web報表工具的一種廣泛需求。基於這個需求的廣泛存在,本文就來詳細介紹一下快逸報表下的幾種序號生成方法,在實際的製作過程中可選取不同的方法以...

Tomcat下快逸報表中文亂碼問題怎麼解決

報表展現過程 現亂碼是難免的,各種字符集之間的轉換稍不留神就會出問題,本文就中文亂碼問題總結一些常見錯誤和解決辦法。中文亂碼一般由中文報表名稱,中文引數引起,先看一下常見錯誤 解決辦法 在tomcat中server.xml中新增 uriencoring gbk 原理是指定瀏覽器的編碼格式為 簡體中文...