反饋已提交

網絡繁忙

[通用]手寫簽章插件

icon提示:

自 11.5 版本起,FineReport 將不再支援建立 FRM 決策報表。

本文插件僅適用於「決策報表」,雖仍可從帆軟市場下載獲取,但帆軟不再提供迭代維護和使用指導。

建議使用者根據實際需求,選擇 FVS 視覺化看板,或其他功能更完善的替代方案。

1. 概述

1.1 版本

報表伺服器版本App 版本HTML5 行動端展現插件版本手寫簽章插件版本功能變動
11.0V11.0
V11.0V11.0-

1.2 應用場景

庫存巡檢、銀行、保險公司等場景下會有網籤需求,需要手寫簽章。

手寫簽章插件支援手寫簽章,並支援將生成的 PNG 格式簽章圖片提交至資料庫或上傳到指定的磁碟路徑下。

注1:該插件只支援決策報表。

注2:在範本中使用手寫簽章插件時,必須確定使用者已登入FineReport數據決策系統,否則將出現報錯。

1.gif

2. 插件介紹

2.1 插件安裝

插件下載請點選:手寫簽名

設計器插件安裝方法參見:設計器插件管理

伺服器安裝插件方法參見:伺服器插件管理

2.2 功能入口

插件安裝後,決策報表的元件管理面板新增「手寫簽章」插件,可拖入 body 中使用,如下圖所示:

QQ20250616-135409.png

2.3 功能簡介

2.3.1 屬性

選中右側的「signature0」,點選「屬性」,如下圖所示:

QQ20250521-091429.png

各設定項及說明如下表所示:

設定項
說明
基本元件名
  • 支援設定元件名

  • 手動輸入,通常與參數結合使用,如透過元件名獲取元件後將元件值傳遞給對應參數,預設為「signature+數字」

可用
  • 支援設定元件是否可用

  • 勾選後,元件可編輯;不勾選,元件灰化不可編輯;預設勾選

可見
  • 支援設定元件是否可見

  • 勾選後,填報時頁面顯示元件;不勾選,填報時頁面不顯示元件;預設勾選

校驗允許為空
  • 支援設定元件是否允許為

  • 勾選後,允許元件為空值;不勾選,元件為空值時填報校驗和提交時會提示「不可為空」;預設勾選

座標 · 尺寸元件大小
  • 支援設定元件大

  • 可透過設定「寬度」、「高度」調整,也可透過拖曳元件調整

2.3.2 行動端

選中右側的「signature0」,點選「行動端」,行動端面板的設定項與 body 是否勾選「手機重佈局」有關,如下圖所示:

QQ20250521-092544.png

各設定項及說明如下表所示:

設定項
說明
樣式範本支援設定行動端樣式範本,詳情參見:決策報儲存格件行動端預設樣式範本
導航使用導航僅重佈局下支援設定是否使用導航,詳情參見:[通用]組件導航快速定位

3. 範例一:提交入庫

3.1 建立範本

1)點選菜單欄「檔案>建立其他範本>建立決策報表」,點選「建立空白範本」,點選「確定」,如下圖所示:

QQ20250521-092821.png

2)將上方的按鈕元件和手寫簽章元件拖曳到 body 中,如下圖所示:

QQ20250521-093041.png

3)選中右側的「button0」,點選「屬性」,按鈕名稱設定為「提交」,如下圖所示:

QQ20250521-093157.png

3.2 建立表

在 FRDemo 中建立表「手寫簽章」,資料類型設定為「BLOB」類型,如下圖所示:

QQ20250616-135640.png

3.3 設定提交入庫

1)選中右側的「button0」,點選「事件」,點選「+」按鈕新增「點選」事件。

2)選擇「提交入庫」,資料庫選擇「FRDemo」,表選擇「手寫簽章」,點選「智慧新增欄位」。

3)新增「手寫簽章」列,值選擇公式,為 $signature0 ,表示獲取值,signature0 為手寫簽章元件名,如下圖所示:

注:新增值的方式,只能透過公式來綁定元件,不能透過下圖元件的方式,元件方式識別不出手寫簽章插件。


QQ20250616-140147.png

QQ20250616-140104.png

3.4 設定回呼函式

使用按鈕設定提交入庫時,預設沒有成功和失敗提示。故需設定回呼函式,提示使用者填報成功與否,如下圖所示:

QQ20250616-140309.png

JavaScript 程式碼如下:

注:success 只表示後台程式執行沒有異常,最終入庫結果會受到設定的影響,可能和預期的不一致。

if (fr_submitinfo.success) {
FR.Msg.toast('提交成功');
} else {
FR.Msg.toast('提交失敗,錯誤資訊為:' + fr_submitinfo.failinfo);
}

3.5 效果預覽

行動端預覽,以 App 為例,點選「新增簽章」,在編輯區手寫簽章後,點選「確定」,再點選「提交」,生成的簽章圖片即可入庫,如下圖所示:

1.gif

簽章圖片以 base64 編碼的形式儲存到資料庫表欄位下,如下圖所示:

QQ20250616-140656.png

4. 範例二:檔案上傳

注:上傳下載檔案插件的使用,詳情參見:上傳下載檔案插件 。

4.1 建立範本

同 3.1 節。

4.2 設定檔案上傳

1)選中右側的「button0」,點選「事件」,點選「+」按鈕新增「點選」事件。

2)選擇「檔案上傳」,選擇類型為「上傳至伺服器」。

3)磁碟路徑、檔案、檔案名稱請參照下圖的寫法,如下圖所示:

注1:磁碟路徑為檔案儲存位置,請勿丟棄雙引號。

注2:檔案透過公式綁定手寫簽章元件,$ 表示獲取值,signature0 為手寫簽章元件名。

注3:檔案名稱支援自訂或者使用公式生成檔案名稱,支援為空。檔案名稱自訂時,請勿丟棄雙引號。

QQ20250616-141631.png

4.3 效果預覽

行動端預覽,以 App 為例,點選「新增簽章」,在編輯區手寫簽章後,點選「確定」,再點選「提交」,生成的簽章圖片即可上傳至設定的磁碟路徑,如下圖所示:

2.gif

簽章圖片上傳至設定的磁碟路徑下,如下圖所示:

QQ20250521-105753.png


附件列表


主題: 決策報表應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙