1. 概述
學習此文檔前需要您先前往 Word 報表插件簡介 瞭解並安裝 Word 報表插件,並完成基礎的權限分配操作,本文主要講解 Word 報表基本的製作方法。
注:請尤其注意 WPS-office 版本要求。
製作流程
Word 報表整體製作流程如下圖所示:
2. 伺服器配置
注:登入的帳號和密碼跟決策平台配置的帳號和密碼相同,且登入時「保持登入狀態」暫不可用,也就是每次重新開啟 Word 後,要重新登入。
1)遠端連結伺服器:
擁有遠端設計權限的使用者可將設計器切換到遠端工作區間,選擇「建立Word報表」,將會自動開啟 WPS ,在 WPS 中建立一個空白 Word 文檔,點選功能區域的「FineReport」,再點選「伺服器配置」設定項,彈出的「FineReport地址」對話框,在對話框中會輸入遠端伺服器地址,選擇「登入」輸入對應的帳號和密碼即可。
2)本地使用:
登入資料決策平台選擇「管理系統>word 插件管理」點選「開啟WPS」建立一張空白 Word 文檔,在 WPS 工具欄中選擇「FineReport」,點選「伺服器配置」,輸入設計器內建伺服器地址為:http://localhost:8075/webroot/decision,並輸入帳號密碼即可,這樣 Word 就已經連結到了報表伺服器,後面可以跟設計器一起聯動設計報表。
3. 建立普通報表
建立報表時需要從 Word 端進行建立。點選「FineReport」載入項下的「儲存」,在報表工程下建立一個普通報表。選擇報表路徑並給範本命名後,點選「確定」,彈出「上傳成功」對話框,表示範本建立成功。這時回到設計器,點選報表管理面板的重新整理按鈕,就可以看到建立的普通報表了。雙擊進入範本,可以看到 A1~K60 已經合併為一片區域。這個區域是 Word 佔用的,預覽範本時,可以在這個區域展示 Word 的實時內容。
4. 準備資源
Word 報表插件支援引用當前範本資源以及掛載到伺服器中的資源。
首先需要在設計器端製作範本所需要的資料欄、參數、表格、圖表、組件等。準備完成後,需要先儲存這張報表,然後在 Word 端重新整理即可在資源庫中顯示對應的資源。
普通報表中準備好資源後,點選「儲存」報表,這樣在 Word 中點選資源列表的「重新整理」按鈕,就可以讓這些資源顯示在資源列表處,如下圖所示:
注1:只要在報表中改動了一些資源,想要在 Word 中重新整理生效,就一定要先儲存這張報表。
注2:不支援引用複合式報表中的資源。
注3:2.0.2 及之前版本插件需要登入數據決策系統,將建立的範本掛載到資料決策平台中才可引用資源。
5. 插入資源
5.1 插入公式
Word 報告支援插入公式,公式的寫法與 FineReport 相同,將游標放在要插入公式的地方,點選左上角「公式」按鈕即可出現彈窗,在彈窗內輸入公式即可。如下圖所示:
5.2 插入儲存格
可以用公式按鈕,也可以直接手寫,在{{=}} 的等於號後面寫儲存格即可,如下圖所示:
引用儲存格的用法說明如下表所示:
公式 | 含義 |
---|---|
{{=A2}} | 引用當前範本第 1 頁中的 A2 儲存格。預設得到 A2 儲存格所有擴展儲存格結果中最後一個結果。 例如:A2 為擴展儲存格,值為 1、2、3,則公式獲取的值為 3 。 |
{{=A2!}} | 引用當前範本第 1 頁中的 A2 儲存格。表示取儲存格中的所有值。 例如:A2 為擴展儲存格,值為 1、2、3,則公式獲取的值為 1、2、3。 |
{{=1:A2}} | 1 表示 sheet 的索引座標,sheet 從 0 開始計算 A2 表示取第 2 個 sheet 頁中的指定儲存格 |
{{=1:A2!}} | 結合取擴展儲存格的用法,A2 可以是擴展儲存格。 |
5.3 插入資料欄
Word 報表支援引用當前範本和平台掛載範本中的資料欄,同時支援範本資料集和伺服器資料集。
選擇工具欄中的「資料欄」按鈕,可以在頁面左側的「資源中心」查看當前範本資料欄以及平台掛載範本的資料欄,游標放置在需要引用資料欄的位置,再選擇需要引用的資料欄,雙擊即可引用對應的資料欄,如下圖所示:
5.4 插入表格
報表區域其實就是表格,Word 報表支援引當前範本和掛載到平台中報表區域,同時也支援使用在 Word 端插入表格,在表格中引用當前範本的資料列來製作表格。
5.4.1 引用報表區域
把游標放在要插入的地方,點選左上角「表格」按鈕,可以在頁面左側的「資源中心」查看當前範本表格以及平台掛載範本的表格,選擇需要插入的表格,雙擊對應的 sheet 名稱,在彈出的「選擇表格區域」對話框內輸入插入的表格位置,選擇「尺寸」和「預覽/匯出時展示形式」,點選確定即可,如下圖所示:
1)「尺寸」若設定為自訂大小則在word內生成佔位元映像,可自行調節佔位元映像的大小與位置。預覽後的結果表格,與佔位元映像的大小與位置保持一致。若設定為表格原尺寸則表格尺寸保持不變。
2)引用的表格資源中「預覽/匯出時展示形式」設定為表格,則支援匯出後對錶格二次編輯。若設定為圖片匯出後表格顯示為圖片,不支援匯出後對錶格二次編輯。
注:表格所處儲存格需要填寫大寫的英文字母和整數。
引用報表中的表格時支援儲存格樣式中的邊框、間距、段間距、縮排、分散對齊、靠下對齊設定,可在報表中提前設定好表格樣式。如下圖所示:
注:插入公式引用儲存格無法引用儲存格樣式。
5.4.2 引用資料列製作表格
把游標放在要插入的地方,在「開始」中插入表格,設定表格樣式後,點選「FineReport>資料列」在表格中引用對應的資料列,將公式中的 "=" 換為 "|" 即可。同時在表格的第一欄是設次序號,並「編輯表格屬性」勾選「在各頁頂端以標題行形式重複出現」即可,如下圖所示:
注:僅支援引導當前範本的資料列,支援簡單的縱向擴展,無條件屬性,無父子格關係,表格中僅支援序號、重複標題行基礎設定。
5.5 插入圖表
Word 報表支援引用當前範本和平台掛載範本中的圖表,把游標放在要插入的地方,點選左上角「圖表」按鈕,可以在頁面左側的「資源中心」查看伺服器內的所有圖表,選擇需要插入的圖表,雙擊對應的圖表名稱,即可插入圖表,如下圖所示:
注:不支援擴展圖表。
5.6 參數查詢
1)Word 報表支援在範本中自訂參數可以直接引用自訂參數,以此來避免進行二次複雜計算。參數可以直接用公式來定義,如下圖所示:
2)支援引用在報表中定義參數,並在參數面板中新增元件,進而實現查詢效果,如下圖所示:
注:僅支援範本參數和全局參數,不支援資料集參數。
5.7 重複動態正文
在 Word 中新增重複動態正文元件,可以將固定內容的重複一定的次數,重複的次數支援使用公式進行計算,元件內容可以為固定文字,FineReport 公式,資料欄,自訂參數等。
注:重複動態正文儘量避免放在段落中間。
點選左上角「可重複動態正文」按鈕,在彈窗中輸入需要重複的次數,點選確定,並在正文元件內輸入需要重複的內容,如下圖所示:
重複次數:count(UNIQUEARRAY(ds2.select(銷售員))),意為計算 ds2 資料集中的銷售員的人數
需要重複的內容:{{=Value("ds2","銷售員")}}的銷售總量為{{=2:C2!}},意為顯示 ds2 資料集中銷售員對應的銷售總量,銷售總量引用sheet3 中的 C2 儲存格的值。
5.8 動態圖表
注:動態圖表僅支援引用平台掛載的範本中的資料
先將範本掛載資料決策平台後,在 Word 端點選「動態圖表」,在彈出的對話框中選擇「開啟報表」,選擇對應的報表,點選確定,選擇圖表所需要的資料並設定「分類」、「系列」、「值」,確定後會預設展示為柱形圖,點選「更改圖形」選擇自己需要的圖形即可,儲存後重新開啟報表進行預覽即可看到製作好的圖表,如下圖所示:
5.9 插入組件
點選左上角「組件」按鈕,可以在頁面左側的「資源中心」查看FRM 範本中的套用組件,選擇需要插入的組件,雙擊對應的名稱,即可插入組件,如下圖所示:
6. 隱藏資源
有資源預覽時不希望報表和資源同時展示,那麼需要隱藏掉這些資源。
1)可以直接將列欄隱藏或使用條件屬性,設定列高或欄寬為 0,如下圖所示:
2)隱藏底部 sheet 欄:如果其他 sheet 有放資源,預覽時底部會出現 sheet 欄,預覽時想隱藏底部的 sheet 欄,只需要給範本新增一個「載入結束」事件,如下圖所示:
7. 適配 word 目錄
2.0.12 版本插件支援使用 Word 原生目錄功能對範本進行調整,功能如下:
1)目錄和頁碼可以跟隨報表內容進行自動更新,預覽 word 報表支援點選目錄跳轉對應正文內容。
2)開啟新 PDF 渲染後,在瀏覽器中預覽報表時,可以使用目錄、突出顯示、轉列、列印、查詢、旋轉等功能。如下圖所示:
匯出的 Word 文檔與原生一致,攜帶目錄導航等內容,同時在報表中增加的轉列、突出顯示等內容,在使用上方的儲存功能,將報表中內容儲存到本地時會同時儲存批准內容。如下圖所示:
8. 預覽即顯示預設值查詢的資料
Word 報表範本有設定參數查詢,預覽時希望直接顯示出元件預設值的查詢結果,而不是一篇空白,等着使用者去選參數然後點查詢。
設定方法:取消勾選參數面板屬性下的「點選查詢前不顯示報表內容」。
9. 範本預覽
建議使用 Chrome 預覽 Word 報表,Word 端和設計器端都可以直接預覽報表的效果,入口分別如下:
1 )Word 端:點選「FineReport」載入項下的「儲存」,再點選「預覽」即可。
2)設計器端:需要使用「填報預覽」或「word報表預覽」範本。
注1:只要改動了 Word 想要預覽時生效,就一定要先點「儲存」再點選「預覽」,否則改動不會生效。
注2:word報表預覽的Web屬性設定,需要在分頁預覽中進行設定。