反饋已提交
網絡繁忙
報表伺服器版本
FineReport 11.0 中包含兩種決策報表:「決策報表」和「舊決策報表」,其主要的差別在於 自適應屬性 的不同。
而兩種決策報表的匯出方式也有差別,本文將主要介紹 11.0 預設決策報表在 PC 端的匯出方式,「舊決策報表」的匯出請參見文檔:決策報表匯出插件 。
決策報表支援匯出為 Excel、PDF 、Word 和 PNG 格式:
普通決策報表匯出API為 &op=export&format=xxx,xxx 代表匯出格式對應的參數。
帶參決策報表需在匯出後綴中加上 sessionID,即 &op=export&format=xxx&sessionID=***
匯出時可自訂尺寸,在後綴末尾重新整理增參數 &width=1920&height=1080
匯出時可修改檔案名稱,在後綴末尾重新整理增參數 &__filename__=檔案名稱
注:匯出API還可使用 &export_format=xxx,但在 11.0.1 之前的版本中,僅能使用 &export_format=xxx 。
1)以下是匯出時,某些場景支援與不支援的情況,支援打勾,不支援為空:
動態背景
✔
2)自適應和參數傳遞場景下的說明如下表所示:
開啟任意一張決策報表,點選表單預覽。
連結字尾加上&op=export&format=excel,回車即可匯出 Excel。
連結字尾加上&op=export&format=pdf,回車即可匯出 PDF。
連結字尾加上&op=export&format=word,回車即可匯出 Word。
匯出的 Excel 內容不是當前的查詢結果。
若要匯出當前查詢的結果報表,需要擷取當前決策報表的 sessionID。
點開參數面板,新增「初始化後事件」。
初始化事件中設定一個參數「aaa」,值用公式表達為:sessionID。
新增JS指令碼:alert(aaa);
點選表單預覽,彈窗顯示當前 sessionID,複製 sessionID。
在報表連結後加上&op=export&format=excel&sessionID=xx,即可匯出當前的查詢結果。
在參數面板中新增按鈕元件,按鈕名稱為匯出Excel。
在右側屬性面板中點選事件,新增點選事件。
點選事件中設定一個參數aaa,值用公式表達為:sessionID。
新增JS指令碼:
var REPORT_URL = '${servletURL}?viewlet=doctwtw/frm/example.frm&op=export&format=excel&sessionID=' + aaa;window.location = encodeURI(REPORT_URL);
點選表單預覽後,先點選查詢按鈕,再點選匯出Excel按鈕。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉