单元格中怎么以这种形式展示数据,前面ID,后面名称用括号括起来

image.png

FineReport YYcDkDca 发布于 2023-6-3 13:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-3 13:58(编辑于 2023-6-3 15:56)

a.rar

参考文件

-----------------------------------------------------

----------------------------------------------------------------------

1、公式形态拼起来写公式类似(ds2里面第2列是名称,第一列是你的编码,这样就会返回名称了)

=CONCATENATE($$$,"(",value("ds2",2,1,$$$),")")

image.png

image.png

image.png

image.png

image.png

image.png

------------------------------------------------------------------------------

2、sql里面拼一列,编号和名称拼在一起

oracle 中拼接方式;内置数据sqlite也用这种方式拼;postgres数据库一样用以下方式去拼接

SELECT 订单id||'-'||客户id as 拼接后字段 FROM 订单

SQL Server 使用+号进行拼接;

select t.订单id+'_'+ t.客户id as 拼接后字段  from (

SELECT '10001' as 订单id,'3686' as 客户id  

) t

sql server中如果一个是数字,一个是文本类型的。要转换一下

select t.订单id+'_'+ cast(t.客户id as varchar(30)) as 拼接后  from (

SELECT '10001' as 订单id, 368 as 客户id  

) t

MySQL 使用 concat 函数进行拼接;同时postgres数据库也支持以下方式接接

SELECT concat(订单id,'-',客户id) as 拼接后字段 FROM 订单

  • YYcDkDca YYcDkDca(提问者) 我用的公式形态咋成这样了 1234天天() 括号在后面
    2023-06-03 14:54 
  • CD20160914 CD20160914 回复 YYcDkDca(提问者) 你单元格里面是不是只有前面的id号呢。。你的公式是如何写的,截图出来看一下。还有ds2数据集有没有内容?都截图
    2023-06-03 15:04 
  • YYcDkDca YYcDkDca(提问者) 回复 CD20160914 ds1数据集里面写了个concat(so.ledger_no,\' \',sl.sign_name) sh, ledger是第二列,sign是第三列
    2023-06-03 15:10 
  • YYcDkDca YYcDkDca(提问者) 回复 CD20160914 公式CONCATENATE($$$,\"(\",value(\"ds1\",3,2,$$$),\")\")
    2023-06-03 15:10 
  • YYcDkDca YYcDkDca(提问者) 回复 CD20160914 斜线应该是得删掉吧 自带的
    2023-06-03 15:14 
最佳回答
0
MV科技Lv5见习互助
发布于2023-6-3 15:51

A1放id,A2放名称,A3单元格插入富文本把A1和A2拼接起来,最后隐藏A1、A2

  • 3关注人数
  • 357浏览人数
  • 最后回答于:2023-6-3 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部