请问我以下的模板要怎么将d3单元格和d4单元格的数据以数组的方式存入数据库中?

1736211985377.pngimage.png请问各位大神我该如何配置这种填报信息,才能成功入库呢?d3是配置表内的数据,d4是填报时候需要填报的数据。

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

f3公式=D3

f4公式=D4

填报F3 和 F4,然后将f列隐藏

或直接用公式,试试

JOINARRAY(D3,",")

JOINARRAY(D4,",")

辅助列

image.png

自定义提交按钮

var temp = "";

var arr = _g().getWidgetsByName("p1");

//获取扩展单选按钮组p1的控件对象数组

if (arr[0] != undefined) {

for (var i = 0; i < arr.length; i++) {

if(temp.length=0){

temp=arr[i].getValue();

}

else{

temp = temp + arr[i].getValue() + ',';

}

//如果控件长度大于1,则遍历获取控件值并拼接

// _g().setCellValue(0,0,0,temp)

}

} else {

temp = arr.getValue();

//如果控件长度为1,则直接获取控件值

// _g().setCellValue(0,0,0,temp)

}

//alert(temp)

_g().setCellValue(0,0,0,temp)

_g().verifyAndWriteReport();

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-1-7 09:10

比如  F1单元格设置公式  =D3  G1单元格 = D4

填报属性设置F1  G1进行入库就行了

  • HRainMountain HRainMountain(提问者) 不行,d3的数据只会录入最后一列的物品名称,而d4的数据则录入为空
    2025-01-07 09:17 
  • 华莉星宸 华莉星宸 回复 HRainMountain(提问者) 我在想为撒要存成数组呢,到时候用数据也不方便啊
    2025-01-07 09:18 
  • HRainMountain HRainMountain(提问者) 回复 华莉星宸 你不存成数组,我这个表头我不知道有多少个啊,我现在有10个那我是不是表里要弄10个字段,或者笛卡尔积,1个序列对应10条数据,你有啥更好的办法?
    2025-01-07 09:21 
  • 华莉星宸 华莉星宸 回复 HRainMountain(提问者) 就是你D3是表头,列数不固定?你D3的数据是怎么生成的呢
    2025-01-07 09:23 
  • HRainMountain HRainMountain(提问者) 回复 华莉星宸 对的,d3的数据是我有一个表头维护表,让业务员自己去填他们要什么表头,因为表头是不固定的,作为开发人员我也不知道他们有什么样的表头
    2025-01-07 09:24 
最佳回答
0
snrtuemcLv8专家互助
发布于2025-1-7 09:11

不是填报属性设置这个公式,你要辅助单元格,例如B1写公式,增加一行后,=D3,然后填报原来的=split(D2,",") 改成split(B1,",") 这样才可以

  • 4关注人数
  • 52浏览人数
  • 最后回答于:2025-1-7 13:33
    请选择关闭问题的原因
    确定 取消
    返回顶部