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

Excel匯入時顯示值轉換

1. 概述

1.1 問題描述

在進行 Excel 導入時,我們希望入庫的值與 Excel 的值不一樣,即入庫的值爲「實際值」,Excel 中的值爲「顯示值」。

1.2 解決思路

利用 Excel 導入邏輯設置插件 中的「顯示值轉換」即可。

2. 示例

2.1 新建數據庫表

在本地 SQL Server 數據庫中新建一張表 student,如下圖所示:

1571307848110970.png

2.2 設計表格

1)新建普通報表,A1~C1 單元格寫入标題,A2、B2 單元格添加「文本控件」,C2 單元格添加「下拉框控件」,設置 A2~C2 單元格的擴展方向爲「縱向擴展」,表格樣式如下圖所示:

1608184456231274.png

2)選中單元格 C2,設置「單元格屬性>形态」爲「數據字典」,類型設置爲「自定義」,添加實際值和顯示值,如下圖所示:

1608184829828102.png

2.3 連接 SQL Server 數據庫

點擊「服務器>定義數據連接」添加 JDBC 連接,連接本地的 SQL Server 數據庫,文檔可參考:[設計器]JDBC連接數據庫

2.4 填報屬性設置

點擊「模板>報表填報屬性」,添加「内置 SQL 提交」,選擇「智能提交」類型,選擇新建的表 student,将字段和單元格進行綁定,如下圖所示:

1571308000149624.png

2.5 填報頁面設置

點擊「模板>模板 Web 屬性>填報頁面設置」,選擇「爲該模板單獨設置」,頂部工具欄設置爲「提交」、「導入 Excel」按鈕,如下圖所示:

1608187430571990.png

2.6 效果預覽

1)保存報表,點擊「填報預覽」,導入 Excel 文件:excelimport_plugin2.xls,效果如下圖所示:

1608187796169439.png

2)填報成功後,預覽數據庫表 student ,可看到性别一列導入的數據爲「實際值」,如下圖所示:

Snag_1f83a206.png

注1:不支持移動端。

注2:示例需要自建數據庫表,故不提供模板下載。

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

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

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

不再提示

9s後關閉

反饋已提交

網絡繁忙