反饋已提交

網絡繁忙

自訂上傳檔案至磁碟

1. 概述

1.1 版本

報表伺服器版本
11.0

1.2 應用場景

在定時任務完成之後,有時候需要將檔案匯出到自訂位置,而不是系統預設位置,這時可透過自訂附件來處理,透過自訂類檔案修改檔案匯出的位置。

1.3 功能簡介

排程管理任務【檔案處理】步驟中,處理方式選擇【自訂附件處理】,可透過自訂類檔案修改檔案匯出的位置。

2. 範例

匯出 Excel 和 PDF,並把生成的對應檔案儲存在指定路徑中,本例中的路徑是放在 C 盤 test 資料夾下。

注:請確定該路徑和資料夾存在,否則無法成功儲存。

2.1 編寫類檔案

1)準備編譯環境

編譯程式前,需先建立一個Java工程環境,並且需要一個Java 編輯器,如 Eclipse 或 idea 。

在編輯器下開啟工程,選擇「Properties>Java Build Path>Libraries」,匯入 FineReport 工程 JAR 包,詳細操作可參考:編譯Java程式

2)編寫類檔案

定義一個 OutputExcel 類檔案,實現OutputActionHandler<OutputClass>API,具體程式碼如下所示:

https://code.fanruan.com/demo/example/src/release/10.0/src/main/java/com/fr/output/OutputExcel.java

3)編譯類檔案

將生成的OutputExcel.class檔案放在%FR_home%\webapps\webroot\WEB-INF\classes\com\fr\output資料夾下。

注:類檔案存放的位置只需與編寫類檔案裏「package」位置對應即可。

2.2 新增任務

管理者登入數據決策系統,點選【管理系統】→【排程管理】→【任務管理】,點選【新增任務】,新增一個排程管理任務。如下圖所示:

2.3 基本設定

【任務名稱】設定為【自訂上傳檔案至磁碟】。

點選【預設使用者組】的【編輯】按鈕。選擇平台使用者【Anna】,點選【確定】。如下圖所示:

2.4 排程物件

1)物件型別選擇【報表範本】,選擇範本【GettingStartedTW.cpt】。

2)檔案名稱稱設定為【測試】。

3)附件存檔勾選:【excel03】、【excel07】、【word】、【pdf】。

點選【下一步】,如下圖所示:

注1:檔案處理不要勾選【任務結束即清理】,否則無法成功上傳檔案。

注2:該方法不支援在【調度結果】中勾選【除通用結果外,根據預設使用者組內的使用者單獨生成結果】。

2.5 調度週期

點選【下一步】,不做操作。如下圖所示:

2.6 檔案處理

1)處理方式勾選【自訂附件處理】。

2)在【自訂附件處理】設定中,選擇本文第二章第1章節中的【OutputExcel.class】檔案,點選【儲存】。如下圖所示:

2.7 效果查看

在 C 盤 test 資料夾下面可查看到不同格式的匯出檔案,如下圖所示。

附件列表


主題: 數據決策系統
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉