反饋已提交

網絡繁忙

範本-報表填報屬性

一、概述

  1. 在製作填報表時,最重要的步驟就是給資料庫表中的欄位綁定儲存的值,通過設定範本>報表填報屬性來控制。

  2. 在給欄位綁定值時最常見的就是通過內建 SQL 綁定儲存格,此時類似 Excel中,可以智慧新增儲存格;除綁定儲存格外,資料列的值還可以是常數、公式、參數等等。

  3. 還有一種方法是通過自訂事件來實現自訂提交。

二、屬性內容(1)-提交

1
打開填報屬性。
  1. 打開範本\demotw\form\簡單自由填報.cpt。

  2. 點擊【範本】→【報表填報屬性】,進入填報屬性設定界面。

1.gif

2
新增提交。
  1. 點擊【+】按鈕,選擇提交方式。

  2. 也可滑鼠右鍵點一下左側提交列表空白處,選擇【新增】。

2.gif

3
修改提交名稱。
  1. 滑鼠左鍵點兩下需要修改的提交名稱。

  2. 輸入修改後的名稱後,按下Enter鍵。

3.gif

4
複製提交。
  1. 選中需要複製的提交,點擊【4-1.png】按鈕,即生成一個內容相同的新提交,名稱為「CopyOf原名稱」。

  2. 也可選中需要複製的提交,滑鼠右鍵點擊一下提交列表空白處,選擇【複製】。

4.gif

5
調整排序。
  1. 選中需要調整的提交名稱,點擊↑上移↓下移來調整提交順序,點擊【5-1.png】按鈕,可根據名稱自動排序。

  2. 也可選中需要調整的提交名稱,滑鼠右鍵點擊一下提交列表空白處,選擇【上移】、【下移】或【排序】來調整提交順序。

5.gif

6
刪除提交。
  1. 選中需要刪除的提交名稱,點擊【X】按鈕,選擇【確定】,即可刪除成功。

  2. 也可選中需要刪除的提交名稱後,滑鼠右鍵點擊一下提交列表空白處,選擇【刪除】,點擊【確定】後,即可刪除成功。

6.gif

7
內建SQL提交-提交類型。
  1. 點擊提交類型下拉框,有四種類型可以選擇,包括智慧提交、刪除提交、插入提交、更新提交。

  2. 選擇【智慧提交】,則後台會對插入、更新以及刪除進行判斷,適用於有多種操作的填報,且智慧提交需要明確主鍵,若存在則進行更新提交,若不存在會進行插入提交。

  3. 選擇【插入提交】,則只進行插入操作,適用於空白的資訊採集表,若對顯示了原始資料的範本使用插入提交,會把原記錄重新插入資料庫導致資料重復。

  4. 選擇【更新提交】,則只對已有的數據進行更新,因此範本中要展現原始資料,另外需要將報表填報屬性中的某列勾選為主鍵。

  5. 選擇【刪除提交】,則只對已有的資料進行刪除,因此範本中也是需要顯示原始資料,另外需要勾選報表填報屬性中的某列作為報表主鍵。

7.png

8
內建SQL提交-選擇資料庫表。
  1. 選擇的資料庫表,將用於填報報表中的資料。

  2. 點擊【8-1.png】按鈕,可刷新資料庫。

  3. 點擊【8-2.png】按鈕,可預覽選擇的資料庫表中的資料。

8.gif

9
內建SQL提交-新增欄位。
  1. 點擊【智慧新增欄位】按鈕,會自動讀取資料庫中表中的所有欄位,勾選需要新增的欄位,點擊確定即可新增成功。

  2. 點擊【新增欄位】按鈕,直接在欄位列表新增一條記錄,可通過下拉框選擇需要新增欄位。

  3. 點擊欄位名稱,可通過下拉框修改選擇的欄位。

9.gif

10
內建SQL提交-新增儲存格。
  1. 點擊【智慧新增儲存格】按鈕,按欄位順序選擇對應的報表儲存格,即可將欄位和儲存格進行綁定,提交後儲存格中的內容會填報到對應的欄位中。

  2. 點擊【智慧新增儲存格組】按鈕,選中一個欄位,點擊需要綁定的儲存格,即可將多個儲存格綁定到這一個欄位上,提交後多個儲存格中的內容都會填報到這一個欄位中。

  3. 滑鼠左鍵點擊兩下欄位對應的儲存格,可修改選擇的儲存格或輸入其他值,也可輸入字符串、公式、參數等等不同類型的資料。

10.gif

11
內建SQL提交-批量修改儲存格。
  1. 若用戶在範本中插入了一行或一列,導致填報儲存格整體偏移了一格,此時可以使用批量修改儲存格,整體批量修改。

  2. 點擊【批量修改儲存格】按鈕,設定行偏移和列偏移大小。

  3. 點擊【確定】,填報屬性界面中的欄位列表中的值即會批量修改。

11.gif

12
內建SQL提交-移除欄位。
  1. 選中某個欄位,點擊【移除欄位】按鈕,選擇【確定】,即可將該欄位從列表中刪除。

12.gif

13
內建SQL提交-不改變時不更新。
  1. 勾選【不改變時不更新】,填報時未修改的資料不會被更新到資料庫中,可以提升填報性能。

13.gif

14
內建SQL提交-設定主鍵。
  1. 在欄位前面對應的方框中進行勾選,則該欄位設定為主鍵,可勾選多個主鍵。

  2. 提交時判斷資料表中是否存在填報主鍵的值,存在則更新提交,不存在則插入提交。

14.gif

15
內建SQL提交-設定提交條件。
  1. 點擊【設定提交條件】按鈕,彈出條件設定面板。

  2. 通過設定提交條件,可對填報的資料進行過濾,如果 Web 端提交的資料滿足條件,則可以入庫,不滿足,則不入庫。

  3. 條件設定,可參考A09-01 條件設定

15.gif

16
內建SQL提交-設定提交事件。
  1. 點擊【設定提交事件】按鈕,彈出事件設定面板,可設定提交事件和自訂事件。

  2. 填報提交事件是在入庫 SQL 語句執行一句就觸發一次,即提交一條記錄就觸發一次。

16.gif

17
自訂提交。
  1. 自訂事件可通過 FR 提供的 API 接口來實現不同的類別,接著將該類別導入到設計器中,即可實現自訂事件。

17.gif

三、屬性內容(2)-資料校驗

1
點擊【資料校驗】。

18.gif

2
內建校驗。
  1. 點擊【+】按鈕,選擇內建校驗。

  2. 通過設定校驗公式和報錯資訊,實現對填報資料的判斷,輸入的資料需要滿足校驗公式,否則就會顯示報錯資訊。

  3. 校驗公式和報錯資訊可以新增、刪除、排序。

19.gif

3
自訂校驗。
  1. 點擊【+】按鈕,選擇自訂校驗。

  2. 自訂校驗可通過引用用戶自己的程序導入設計器中來判斷資料,然後將結果回傳給 FineReport。

20.gif

四、屬性內容(3)-填報快捷鍵設定

1
點擊【填報快捷鍵設定】。

21.gif

2
修改快捷鍵設定。
  1. 填報快捷鍵設定界面用於顯示預設的快捷鍵設定。

  2. 點擊【22-1.png】按鈕,可以互換快捷鍵對應的功能。

22.gif


附件列表


主題: 設計器安裝與升級
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

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

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

不再提示

10s後關閉