60 评论

SK

當數據庫的數據未滿2筆時這個校驗方法會有bug,導致無法提交
但可以用 union all 來塞入2筆數據 就可以營造出數據庫有2筆數據的假象,因為查詢結果有2筆,就不會有低於2筆的Bug

select "要校驗的內容" as aa from AA
union all select count(*)+1 as Cnt1 from AA
union select count(*)+2 as Cnt2 from AA

這樣AA數據0筆時,sql可以查出2筆數據
校驗就不會出錯了
注意:亂塞的值不要跟你的表的內容重複,例如我是校驗TEXT的表,所以我塞數字

2 2021-06-09 16:25

Leo.Tsai

您可以到论坛 [FineReport] 板块:https://bbs.fanruan.com/topic/113-1.html,点击发表新帖按钮,选择对应的需求或 bug 类别提交

0 2021-07-15 13:49

FR小菜鸡

A2要做纵向扩展,在填报界面才可以填写多行。公式单元格要设置插入行策略为原值。

0 2021-04-20 10:16

Leo.Tsai

文档更新了,模板修改为可新增多条记录,且公式采用原值保留

0 2021-06-03 14:23

SK

没用,这个只能一行,输入两行以上就无效了

1 2021-03-30 09:41

Leo.Tsai

文档更新了,模板修改为可新增多条记录

0 2021-06-03 14:23

yzm204483

为什么我还是出现了SK这个问题,大哭,只校验出了一行

0 2023-05-11 14:42

SK

更新Jar包後正常

0 2021-03-30 10:35

MiJiu

很有用

0 2020-09-18 09:15

songwei1010

隐藏了H2单元格,如果填写多行数据,校验出报错不知道是哪行有问题

0 2020-09-10 14:30

用户j3915340

后面怎么解决的呢,我也有这个问题

0 2021-03-05 10:52

柿子树

可以把想要提示的单元格加入校验公式中,比如A1
(len(A1) + INARRAY(H2,ds1.group(aa)))=len(A1)

1 2021-01-20 11:05

小炮兵的耳朵

可以加个公式判断一下,导入重复校验是否通过,IF(INARRAY(P2, ds1.group(aa)) = 0, "通过", "不通过")

0 2020-12-21 09:29