當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

内置SQL提交

1. 概述

1.1 功能介紹

設計好填報表格,添加填報控件之後,如下圖所示:

1.png

需要将填報數據的單元格與數據庫表字段進行綁定,确保填報的數據可以錄入到對應的數據庫表字段下。

2.png

1.2 功能入口

設計器菜單欄點擊模板>報表填報屬性,設置界面默認選擇提交,點擊Snag_2033736c.png,選擇内置SQL即可,如下圖所示:

1596014975132556.png

2. 設置步驟

内置 SQL 提交的設置步驟如下圖所示,下面将對每個步驟做簡單介紹。

未命名文件.png

2.1 選擇提交類型

選擇提交類型即選擇數據入庫的方式,共有 4 種方式可供選擇,每種提交方式的邏輯和應用場景參見文檔:提交類型

Snag_240059ec.png

2.2 選擇數據庫和表

選擇數據庫和表是爲了獲取數據庫表字段,用於後面綁定填報單元格,如下圖所示:

Snag_28e53196.png

2.3 添加字段

添加字段有 2 種方式:智能添加字段添加字段,2 種方式的區别如下:

  • 智能添加字段:當需要添加的字段較多時,可以使用這種批量操作的方式,點擊按鈕後,默認選中表中全部字段,将不需要綁定的字段去掉勾選即可。

智能添加.GIF

  • 添加字段:當需要添加的字段很少時,可以用這種手動一個一個添加的方式。

手動添加.GIF

2.4 添加單元格

點擊智能添加單元格,将填報單元格跟數據庫表字段進行綁定,操作方式爲手動選取填報單元格,如下圖所示。

注:添加完單元格後,一定要再檢查下有沒有遺漏掉字段,字段跟單元格是否準确匹配上了。

1596163225342061.gif

2.5 設置主鍵

如果填報涉及到更新和删除操作,那麽要選擇一列作爲報表主鍵,如下圖所示:

注:報表主鍵跟數據庫主鍵不是一個概念,設置報表主鍵的目的相當於 SQL 語句中 where 的效果。

Snag_2910ad9b.png

3. 其他功能

3.1 智能添加單元格組

當一個數據庫表字段需要綁定多個單元格時,可以使用該功能,詳細介紹參見文檔:智能添加單元格組

Snag_2922706b.png

3.2 批量修改單元格

該功能可以通過設置位置偏移批量修改單元格,偏移方式有 2 種,操作演示如下:

  • 行偏移:偏移值爲 n,單元格下移 n 行;偏移值爲 -n,單元格上移 n 行。

A3D74571-1193-4B11-A929-69975E614552.GIF

  • 列偏移:偏移值爲 n,單元格右移 n 行;偏移值爲 -n,單元格左移 n 行。

0517986F-FE44-4DC9-BC66-2F65E20F6A83.GIF

3.3 移除字段

可以删除已經設置的字段,操作如下圖所示:

D0514506-E16C-4372-9627-6AD228927408.GIF

3.4 未修改不更新

3.4.1 功能簡介

勾選未修改不更新後,前端填報時,若記錄沒有被修改,則記錄不會被入庫。

在大數據量查詢并回填情況下,啓用該設置,可以明顯提高填報的提交性能。

Snag_29b07376.png

3.4.2 注意事項

1)未修改不更新功能僅适用於所有填入的值爲單元格的情況,若填入值爲固定文本或公式,該功能将無法使用。

如下圖所示,當收入列填報字符串 false 時,未修改不更新功能無法使用。想要解除該限制可參見文檔:解除未修改不更新不可用的限制

2020-08-31_13-41-39.png

2)若單元格中數據是通過公式多級引用得到,未修改不更新功能會失效。

如下圖所示,單元格 F2 的值填入收入列 ,F2 通過 E2 計算得到 ,E2又通過公式 D2-C2計算得到,這種情況下未修改不更新功能失效。

2020-08-31_13-59-02.png

3.5 提交條件

設置提交條件用來對提交的數據進行過濾,不滿足的就不提交,滿足的就提交,并不會中斷提交過程。

實際應用可參見文檔:填報時空數據不入庫

Snag_29b2a450.png

附件列表


主題: 原簡體文檔
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

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

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

不再提示

9s後關閉

反饋已提交

網絡繁忙