反饋已提交

網絡繁忙

儲存格內實現資料連接

1. 概述

1.1 版本

報表伺服器版本
11.0

1.2 預期效果

當報表儲存格的資料來源於資料集的兩個資料列時,如何設定呢,如下,實現帳號和姓名連接的效果。

1.3 實現思路

1)將兩列資料分別放在儲存格中,再透過公式將它們連接起來。

2)透過設定資料列的進階顯示值來改變顯示效果

3)在 SQL 中處理。

2. 範例

建立資料集查詢ds1:SELECT * FROM user,如下圖所示:

2.1 方式一:公式處理

1)報表設計如下:

2)在密碼前面插入一欄,C2的公式為A2 "-" B2 或者 CONCATENATE(A2,"-",B2),如下圖所示:

3)隱藏A列和B列

2.2 方式二:設定進階顯示值

1)報表設計如下,A2儲存格put 命令user欄位(其他任意欄位也可以)

2)選中A2儲存格,設定進階顯示值,公式為user "-" name 或者 CONCATENATE(user,"-",name),如下圖所示:

2.3 方式三:在SQL中處理

1)ds1資料集修改為 SELECT user||'-'||name as username,password,position,area FROM user,如下圖所示:

2)將對應資料項拖到儲存格中即可。

2.4 效果預覽

2.4.1 PC端

2.4.2 行動端

3. 範本下載

4. 注意事項

方式三中的 SQL 是 SQLite 資料庫的文法,若是其他資料庫,應當做相應的修改。

下面列舉三大主流資料庫的處理方式

1)Oracle 的連接與 SQLite 的一致

SELECT user||'-'||name as username,password,position,area FROM user

2)SQL Server 使用 號進行連接

SELECT user '-' name as username,password,position,area FROM user

3)MySQL 使用 concat 函式進行連接

SELECT concat(user,'-',name) as username,password,position,area FROM user

附件列表


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

文 檔回 饋

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

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

不再提示

10s後關閉