能不能将单元格内的数据用数组的方式存入数据库

能不能将单元格内的数据用数组的方式存入数据库,最好能有个demo模板,也能知道数据怎么取出来

1736152122247.png

1736152171363.png

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

存入数据库,目前帆软可以是字符串格式,

例如A2扩展单元格,你在A1写=A2,这样获取A2 扩展的数据

填报A1进数据库吗,默认是逗号(,)分隔,取出来,你用split()函数分隔使用就可以

  • HRainMountain HRainMountain(提问者) 那怎么取出呢?
    2025-01-06 16:22 
  • snrtuemc snrtuemc 回复 HRainMountain(提问者) 取出就是直接和正常一样,只是你单个字段是多个拼接的,所以你在帆软中,用split()函数分隔就可以,例如取出在B1单元格,你直接=split(B1,","),然后单元格设置扩展,就分开了
    2025-01-06 16:26 
  • HRainMountain HRainMountain(提问者) 回复 snrtuemc 不对啊,我在填报里面设置了split函数,但是在数据库里只会记录最后一列的数据,你看下我的问题补充截图
    2025-01-06 16:30 
  • snrtuemc snrtuemc 回复 HRainMountain(提问者) 不是填报属性设置这个公式,你要辅助单元格,例如B1写公式,增加一行后,=D3,然后填报原来的=split(D2,",") 改成split(B1,",") 这样才可以
    2025-01-06 16:32 
  • HRainMountain HRainMountain(提问者) 回复 snrtuemc 可是我d4是要填报的数据空格啊,我如果在报表中写split公式会没有数据的
    2025-01-07 09:05 
最佳回答
0
shirokoLv6资深互助
发布于2025-1-6 16:14

image.png

用split分割成数组就好了,注意数组格得设置成填报主键。

另外注意,其他字段尽量不能是主键或者不能多值,不然容易出现笛卡尔积,如果能处理好也没事

  • 3关注人数
  • 64浏览人数
  • 最后回答于:2025-1-6 16:29
    请选择关闭问题的原因
    确定 取消
    返回顶部