反饋已提交
網絡繁忙
当报表单元格的数据来源于数据集的两个数据列时,如何设置呢,如下,实现用户名和姓名拼接的效果。
方式一:将两列数据分别放在单元格中,再通过公式将它们拼接起来。
方式二:通过设置数据列的高级显示值来改变显示效果
方式三:在 SQL 中处理。
新建数据集查询ds1:SELECT * FROM user
1)报表设计如下:
2)在密码前面插入一列,C2的公式为A2+"-"+B2 或者 CONCATENATE(A2,"-",B2)
3)隐藏A列和B列
1)报表设计如下,A2单元格放入user字段(其他任意字段也可以)
2)选中A2单元格,设置高级显示值,公式为user+"-"+name 或者 CONCATENATE(user,"-",name)
1)ds1数据集修改为 SELECT user||'-'||name as username,password,position,area FROM user
2)将对应数据项拖到单元格中。
PC端:
移动端:
点击下载模板:
两个数据列拼接-公式处理.cpt
两个数据列拼接-设置高级显示值.cpt
两个数据列拼接-sql处理.cpt
方式三中的 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後關閉