反饋已提交

網絡繁忙

點選按鈕提交多張範本

1. 概述

1.1 預期效果

在我們使用填報表時,不希望使用 FineReport 內建工具欄的按鈕,希望能夠自訂提交按鈕,將資料入庫。

自訂提交按鈕 只能提交一張範本的資料,若需要提交多張範本資料,如下圖所示:

点击按钮提交多张模板.gif

該如何實現呢?

1.2 實現思路

透過給按鈕元件新增點選事件實現。

2. 操作步驟

2.1 範本準備

1)下載網頁框元件插件,具體可參見:在決策報表中使用網頁框元件

2)準備兩張填報範本,本文範例準備範本為:

  • %FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\Form\FreeFrom\FreeForm.cpt

  • %FR_HOME%\webapps\webroot\WEB-INF\reportlets\demotw\form\填報可暫存.cpt

2.2 新增網頁框元件

1)在決策報表中拖入一個網頁框元件,命名為aa,「範本路徑」為FreeForm.cpt範本所在路徑,參數為op,值為write,如下圖所示:

2)再拖入一個網頁框元件,命名為bb,「範本路徑」為填報可暫存.cpt範本所在路徑,參數為op,值為write,如下圖所示:

2.3 新增按鈕元件

在決策報表中新增按鈕元件,併為其新增點選事件,JavaScript 程式碼如下所示:

注:「AA」和「BB」為網頁框元件名稱,需全部大寫。

document.getElementsByName("AA")[0].contentWindow._g().writeReport();
document.getElementsByName("BB")[0].contentWindow._g().writeReport();

2.4 效果預覽

注:不支援行動端。

點選「PC端預覽」按鈕,效果如下圖所示:

点击按钮提交多张模板.gif

2.5 已完成範本

點選下載範本:点击按钮提交多张模板.frm



附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉