导入填报时,公式和校验都没生效

问题3.jpg

1、图1单元格科目序号和科目编码设置了映射关系;

2、图2设置了提交校验;

3、图3是正确的映射关系;

4、图4通过导入功能导入有误的数据;

5、问题:公式没生效、校验也没生效(目前发现是校验不出少了一个0)

FineReport liyh13 发布于 2023-6-14 11:07 (编辑于 2023-6-15 11:36)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-6-14 11:08

校验公式里不用写if

就写你的要求,比如某个单元格不能为空

你就写len(单元格)>0

  • liyh13 liyh13(提问者) 我要校验的不是空值,是映射关系
    2023-06-14 11:12 
  • luojian0323 luojian0323 回复 liyh13(提问者) 用sql函数,不要用数据集函数呢 数据集函数是在报表加载后生效,对单元格的值有改动的情况下,不会生效。
    2023-06-15 10:12 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-6-14 11:09

你应该是分开四条校验 不是一条

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2023-6-14 12:07(编辑于 2023-6-14 12:10)

导入的时候 是会把单元格公式覆盖的 要想生效 请把公式写在 另外的列并且 导入文件没有用到 

检验的公式如果写对是没有问题的点校验的时候应该可以的 自己看一下 是不是因为导入的时候覆盖了单元格公式引起的

看了一下你的校验公式 value  用的是数据集公式 我记得在校验区好像不可以用 建议你用SQL公式来看看

  • liyh13 liyh13(提问者) 如果我把编码写正确,序号写错误,导入后是可以显示出正确的序号,公式是有效的
    2023-06-14 12:10 
  • liyh13 liyh13(提问者) 问题应该是有没校验出最后那个0
    2023-06-14 12:15 
  • 孤陌 孤陌 回复 liyh13(提问者) 你导入文件 有序列号?? 有内容就是会覆盖 不相信我没有办法
    2023-06-14 14:59 
  • liyh13 liyh13(提问者) 回复 孤陌 不是信不信,我是测试过,其他字段同样的配置,没有映射关系是空值,不会像序号这样,能直接导进去,如问题https://bbs.fanruan.com/wenda/question/159350.html
    2023-06-14 15:14 
  • 3关注人数
  • 299浏览人数
  • 最后回答于:2023-6-15 11:36
    请选择关闭问题的原因
    确定 取消
    返回顶部