1. 概述
注:推薦使用 FVS數據視覺化。。
複合式報表指一個報表中包含多個模組,每一塊都類似一張單獨的報表或者一張圖表,塊與塊之間相對獨立,互不影響。
複合式報表特點:空白畫布式設計介面,每個模組相互獨立,專門解決大報表難題,儲存格擴展分離,互不影響。
複合式報表還存在一些不足:不支援自適應,儲存格擴展分離但組件依舊相互推開。
2. 設計步驟
複合式報表設計一般有 5 個步驟,如下圖所示:
1)建立複合式報表:設計器中菜單欄點選「檔案>建立其他範本>建立複合式報表」,新增 sheet 可選擇新增複合式報表或普通報表,如下圖所示:
2)建立資料集:定義各個組件資料來源。
3)拖曳組件:將需要的圖表組件以及報表類型聚合塊拖入設計介面,調整整體樣式。
注:多個聚合塊之間不相互影響。
4)設計組件:對組件的內容和屬性進行設計,包括組件的類型、資料、樣式、特效。
5)報表預覽:設計好之後,點選預覽按鈕 ,複合式報表支援分頁預覽、行動端預覽。
注1:複合式報表不支援行動端。
注2:複合式報表不支援填報預覽。
注3:複合式報表支援資料分析預覽,但是僅可預覽,無法使用資料分析的相關功能,比如排序、篩選等。
3. 聚合塊的行動方式
1)選中塊進行行動時,只要不放開滑鼠,行動的塊可以改寫在其他塊上,越過它放到其他空白處,但是如果在行動程式中,在改寫其他塊的時候放開了滑鼠,此時塊自動回到他原來的位置。如下圖所示:
2)拖入新的組件時,只能拖到空白區域,在非空白區域會提示“禁止塊與塊之間的重疊”,如下圖所示:
3)當報表中存在兩個及兩個以上的報表塊或組件時,改變其中一個報表塊或組件,其他相關的報表塊或組件的位置將會發生改變。
例如:同一行的兩個圖表組件,當改變第一個組件的寬度時,第二個組件的位置將會發生變化。如下圖所示:
4. 聚合塊間的運算
block1 是聚合塊名稱,點選聚合塊右下角,可拖動聚合塊,並在右側組件設定屬性表中,可以查看組件名稱。如下圖所示:
若想在組件裏面獲取其他組件儲存格的值,例如,在 block2 中獲取 block1 中儲存格 A1 的值,可直接使用公式:block1~A1,如下圖所示:
若想在 block2 中直接使用 block1~A1作為參數值進行超連結跳轉、形態、條件屬性、過濾等等,需要在 block2 的任意一個儲存格中插入公式 block1~A1 ,使 block1 中儲存格 A1 的值傳到 block2 中,才能進行設定。
5. 匯出複合式報表
想要匯出複合式報表時,可以直接匯出 Excel 格式、Word 格式、PDF 格式 、SVG 格式、CSV 格式、正文檔案、範本,如下圖所示:
Web 端也可以直接匯出 Excel 格式、Word 格式、PDF 格式、以及圖片,
注1: JAR 為 2018.4.9 及之後,不再支援 applet列印,請使用其他列印方法。
注2:11.0 設計器和部署包使用的都是 openjdk,而使用 openjdk 無法啟動 flash 列印,但使用 Oracle/sun jdk 可以。
注3:flash 列印目前是已經被淘汰了的技術,很多瀏覽器都將不再支援 flash 列印,建議客戶使用用戶端或本地列印。