一、概述
1
版本。
報表伺服器版本 | JAR 包版本 | 插件版本 | 功能變動 |
---|---|---|---|
10.0 | 2020-08-03 | V1.8.8 | 視覺優化 |
10.0.11 | 2020-12-02 | V1.9.1 | 排程管理和平台掛載方式-新增範本 |
10.0.13 | 2021-01-25 | V1.9.1 | 圖表自適應優化 |
10.0.13 | 2021-01-25 | V1.9.6 | 轉換圖示優化 |
10.0.14 | 2021-03-17 | V1.9.8 | 圖表標簽、提示的富正文字體自適應 新增多 Tab 懶載入和預載入邏輯,詳細說明見第二章第6節 |
10.0.16 | 2021-05-26 | V2.0.0 | 為了讓匯出效果和範本實際效果保持一緻,對決策報表匯出進行了優化 |
注1:此插件僅優化決策報表 PC 端範本的設計和展現效果,不作用於 CPT 範本和 FRM行動端 範本。
注2:此插件已適配官方插件,暫不支援與第三方插件結合使用,不支援使用 圖表(舊版本) 插件。
2
應用場景。
在 PC 端預覽決策報表,開啓自適範本可自動適應不同螢幕決議度的瀏覽器,展示出與設計相符的效果。
3
功能介紹。
採用全新元件 UI 效果,優化捲軸樣式,提升決策報表 PC 端展示的視覺體驗。
決策報表的報表塊設計標尺使用【像素】單位,使報表塊內外設計單位保持一緻。
設計範本時,body 大小(即決策報表設計區域)與組件大小比例固定為 1:1,不再受電腦決議度影響。
設計和預覽盡可能做到“設計所見即展示所得”,範本設計時看到的文字換行和修剪即為展示時的換行和修剪,便於除錯範本到最佳效果。
提供 【PC 端預覽】和【開發者預覽】兩種預覽方式。【開發者預覽】為範本固定寬高比例展示,寬高比例不受瀏覽器決議度影響,在「開發者預覽」模式下可檢查範本是否出現修剪或捲軸等異常,在 【PC 端預覽】模式下可查看範本在當前瀏覽器決議度下的最終展示效果。
內建決策報表匯出功能,預設按照決策報表設計寬高尺寸匯出,允許自訂寬高尺寸匯出範本。
參數面板可手動輸入設計高度,並實現預覽時的縮放效果。
範本掛載到決策平台以新自適應預覽,需要在 URL 後面加上 【&op=form_adaptive 】。
二、操作指南
1
插件版本。
伺服器插件安裝方法參照:伺服器插件管理。
插件公測期間,請聯系技術支援或其他帆軟工作人員獲取。
說明1:公測期間,插件可能存在少量問題,請知悉此風險。但是由於新決策報表採用新的邏輯,因此風險問題不會影響到原有決策報表範本及其他功能模組;
說明2:新決策報表的報表塊展示邏輯進行了重新設計,當範本的報表塊行列很多時,新決策報表的範本展示載入效能比老的決策報表要好,當範本的報表塊行列較少時,新決策報表的範本展示載入效能要低於老的決策報表,報表塊特別多的範本差異會比較明顯,試用插件前請知悉此問題。
2
範本整體自適應設定。
點選【範本】→【 PC 端自適應屬性】,彈出【PC 端自適應屬性】面板。如下圖所示。
若要修改伺服器設定,需在【伺服器】→【伺服器配置】→【PC端自適應屬性】中修改,詳情請參考文檔 自适應屬性 。
注1:此處設定對範本整體生效。
注2:在絕對佈局和自適應佈局下,均能操作此處設定範本的自適應屬性,佈局方式不影響自適應屬性。
注3:新老操作介面下,全局配置的修改不會互相影響。
自適應屬性設定 | 類型 | 效果 | 描述 |
---|---|---|---|
報表縮放方式 | 雙向自適應(預設值) | ![]() | 範本雙向充滿瀏覽器視窗大小,在不同螢幕決議度下,內容全部呈現在一頁中。 |
橫向自適應 | ![]() | 範本橫向充滿瀏覽器視窗寬度,高度等比例尺,在不同螢幕決議度下,單頁顯示不全時,縱向會出現捲軸。 | |
不自適應 | ![]() | 範本按照設計時決議度大小,原樣展示在瀏覽器視窗,在不同螢幕決議度下,單頁顯示不全時,會出現縱向或橫向捲軸。 | |
字體 | 自適應(預設值) | ![]() | 字體大小會隨範本縮放的效果進行縮放。 注:字體自適應屬性設定,作用於範本中所有組件字體 |
不自適應 | ![]() | 字體按照設計時的大小,原樣展示。 |
3
報表塊的內容顯示方式設定。
報表塊進入編輯狀態後,顯示報表塊大小的【邊框虛線】,form 中的報表塊內容顯示範圍為邊框虛線裏的內容,如下圖1所示。
在右上角的組件中選中【報表塊】,在下面的【屬性】中可以看到【內容顯示方式】設定項,可調整報表塊的內容在報表塊中的顯示效果。如下圖2所示。
邏輯說明如下表。
注:邊框虛線外的儲存格有內容(包括內容、格式)時,會出現橫向或縱向捲軸,可選中邊框虛線外區域,點選滑鼠右鍵進行 【清除】→【全部】 操作。
設定項 | 效果 | 描述 |
---|---|---|
不自動調整(預設值) | ![]() | 預覽時報表塊的內容原樣匯出。 注:報表塊的內容超出報表塊大小時,會出現縱向或橫向捲軸。 |
寬度鋪滿報表塊 | ![]() | 報表塊的內容橫向鋪滿報表塊的寬度,高度等比例尺,可能出現縱向捲軸。 注:選擇該項後,字體開啓自適應下,該報表塊的字體縮放比例可能與整體不一緻。 |
雙向鋪滿報表塊 | ![]() | 報表塊的內容雙向鋪滿報表塊的寬度和高度。 注:選擇該項後,字體開啓自適應下,該報表塊的字體縮放比例可能與整體不一緻。 |
取消老設計模式下,form 中報表塊的【行序號】和【列序號】顯示。
報表塊設計標尺採用【像素】單位。
在【絕對佈局】下,body 大小(即決策報表設計區域)與組件大小比例為 1:1。
不支援儲存格根據內容自動調整行高列寬。
4
參數面板設定。
將【參數面板】拖入到決策報表中,可設定參數面板的高度,如下圖所示。
注:當在參數介面中新增元件時,若最底部元件所處的位置大於參數介面的【設計高度】,此時不支援修改參數介面的【設計高度】。建議使用者設定具體的【設計高度】後,重新整理增元件。
5
預覽方式。
安裝插件後,新增【PC 端預覽】和【開發者預覽】兩種預覽模式。
PC 端預覽:根據範本中的自適應屬性配置,呈現最終展示效果的預覽模式。
開發者預覽:透過該預覽方式檢查是否存在修剪或捲軸,並基於預覽效果調整範本。
效果 | 描述 | 應用場景 |
---|---|---|
![]() | 預設為【字體自適應】,範本的【寬高固定比例尺】的效果。在不同螢幕決議度下,範本保持原始比例。 | 此種預覽方式,適用於報表塊儲存格中有公式、引用或擴展等,可查看範本的真實展示效果。 注:螢幕決議度和範本決議度比例不同時,會出現留白。 |
注1:開發者預覽效果固定,用來彌補設計器內不能完美做到"所見即所得"的缺點,該預覽方式不受 【範本】→【PC端自適應屬性】 設定的影響。
注2:開發者預覽模式下不出現修剪或捲軸現象,則開啓字體自適應和報表雙向自適應下,使用 【PC端預覽】 也不會出現修剪或捲軸現象。
6
多Tab懶載入和預載入邏輯。
當決策報表 Tab 塊較多,或 Tab 塊裏的載入項較多時,如果是首次載入範本,那麼一次就會載入所有 Tab 塊,這樣會導緻範本首次載入耗時較長。
為了減少決策報表多 Tab 範本首次載入耗時,插件 1.9.8 版本新增了懶載入和預載入邏輯,具體介紹如下。
注:懶載入和預載入為新決策報表自適應預設邏輯,不提供前端配置開關,插件安裝即開啓。
載入邏輯 | 邏輯介紹 | 邏輯需知 |
---|---|---|
懶載入 | 首次載入第一個 Tab 塊,後續點哪個 Tab 塊即載入哪個。 | 後臺和前臺都進行懶載入。 若有參數傳遞到尚未載入的 Tab塊 時,由後端快取此參數。當透過點 Tab 請求載入/懶載入/預載入等方式,載入到聯動 Tab 塊時,再攜帶此參數載入該 Tab 塊。 |
預載入 | 對未點選的 Tab 塊進行預先載入,按照 Tab 順序載入各個 Tab 塊的後臺資料。 | 當首個展現的 Tab 載入完畢,且被手動點選的 Tab 也載入完畢後,按照 Tab 順序,載入各個 Tab 的後臺資料。 僅後臺資料可預載入,前端不可預載入。 |
此功能在插件裏實現,安裝插件後,不影響老決策報表裏的懶載入邏輯。
此插件僅對伺服器工程生效。如果遠端設計時,環境安裝的插件裏有此最新的邏輯,則遠端環境生效。如果只有本地插件裏有此邏輯,遠端環境沒有,則遠端設計預覽時,懶載入和預載入邏輯不生效。
載入時的動畫效果如下。
三、舊範本轉換成新自適應下範本
為了讓大家更簡單地把一張舊範本轉換為新自適應下可使用的範本,我們提供了新舊決策報表轉換的功能,操作步驟如下:
第一步:開啟一張【舊的決策報表範本】,會預設開啟【舊的決策報表操作介面】。
第二步:點選設計器頂部工具欄中的【轉換按鈕】,切換成【新決策報表】。
第三步:在【應答彈窗】中,選擇是否切換,點選【是】按鈕,完成舊範本轉換為新自適應下的範本。
注1:開啟舊範本,切換至新版決策報表後卸載插件,body 大小會發生變化。切換至舊版決策報表後卸載插件,則不會改變 body 大小。
注2:開啟舊範本,切換為新版決策報表後,會在同級目錄下,自動備份舊範本。
注3:新舊決策報表操作介面,全局配置的設定相互獨立。
四、決策報表匯出新方案
匯出的內容預設使用範本設計時的寬高尺寸,允許自訂寬高匯出,功能使用方式。
注:針對使用直接匯出或者郵件匯出決策報表時,匯出效果和報表實際效果差異過大的問題,2.0.0 版本已經對匯出效果進行了優化。
1
URL新增後綴直接匯出。
URL 連結新增後綴時,使用的API與舊自適應略有不同:
老的方式:【&op=export&format=xxx】。
新的方式:【&export_format=xxx】。
例如:在報表預覽的URL後輸入【&export_format=pdf&width=1920&height=1080】,透過給【export_format】參數賦一個格式,實現URL直接匯出。
注:重命名等其他操作與原來的方式一緻。見參考文檔 URL 直接匯出 。
2
帶參決策報表的匯出。
見參見文檔:D05-00 決策報表匯出 (第三節),URL新增後綴的步驟需要調整,改動如下:
老的方式:URL後綴加上【&op=export&format=excel&sessionID=xx】。
新的方式:URL後綴加上【&export_format=excel&sessionID=xx】。
注1:該方式的其他操作步驟和說明文檔一緻。
注2:該方式同樣允許自訂寬高匯出,方法見上述第四章第1節。
3
JS 實現點選按鈕匯出帶參決策報表。
見參考文檔:決策報表匯出插件 ,給按鈕新增點選事件需要調整,改動如下。
修改前:【var REPORT_URL = '${servletURL}?viewlet=doc/frm/example.frm&op=export&format=excel&sessionID=' + aaa;window.location = encodeURI(REPORT_URL)】;
修改後:【var REPORT_URL = '${servletURL}?viewlet=doc/frm/example.frm&op=form_adaptive&export_format=excel&sessionID=' + aaa;window.location = encodeURI(REPORT_URL)】。
注1:該方式的其他操作步驟和說明文檔一緻。
注2:該方式同樣允許自訂寬高匯出,方法見上述第四章第1節。
五、新增新自適應參數調動
在部分場景中,需要新增參數 【op=form_adaptive】,說明是新自適應調動。
使用網頁框時,如圖1所示。
新增連結-網路報表,如圖2所示。