填报模式下,修改记录提交报错不更新,插入记录提交报错该如何处理

环境如下:数据集是通过sql查询2张表的数据集+参数,通过填报表单输入过滤出相应数据,问题1:查询后的数据编辑后无法存入,blob.png

问题2:增加记录提示blob.png,数据库通过sql语句操作通过insert into A(a,b,c)values (d,e,f)可以正常插入数据。


补充:数据集语句为

SELECT a.Recordid,a.Sysno,a.Serial,b.EmplyName,a.Cardtype,a.Door_id,a.IsIn,a.IODate,a.Area_id FROM dbo.[Mj_Iodata] a

left join dbo.pb_emply b  on  b.Serial = a.Serial 

where b.EmplyName like '%${name}%' 

order by a.IODate desc

数据库字段类型如下图:blob.png

报表制作截图:blob.png

FineReport 歪歪2019 发布于 2019-7-1 18:12 (编辑于 2019-7-3 08:25)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-7-1 21:23

问题一 :字段类型不匹配!


问题二 :数据库自增长ID填报-https://help.finereport.com/doc-view-544.html

image.png

  • 歪歪2019 歪歪2019(提问者) 谢谢第二个问题给予的详细答复。第一个问题我核对了数据类型,似乎并没有类型不对的情况,帖子对问题作了详细补充,烦请帮忙看下可能出现的问题,谢谢
    2019-07-03 08:36 
  • 歪歪2019 歪歪2019(提问者) 通过你给予的官方手册解决了我的问题,虽然和一开始设想的不太一样,换个方式也是实现了,感谢你的解答
    2019-07-05 08:38 
最佳回答
0
皮卡皮卡丘Lv4中级互助
发布于2019-7-1 18:53

看看提交的控件值还是单元格值

  • 歪歪2019 歪歪2019(提问者) 控件格式为日期,数据库格式是datetime应该是没问题的
    2019-07-03 08:24 
最佳回答
0
firegunzxLv6高级互助
发布于2019-7-2 09:23

问题1,检查你填报属性设置的字段对应单元格的值,看看类型是否匹配。

问题2,sqlsever的自增长ID是不能直接插入的,如果新增,需要把ID字段在填报属性里清除掉。


  • 歪歪2019 歪歪2019(提问者) 谢谢答复,问题2二楼给了详细的官方处理方式,问题一我也觉得是单元格属性问题但一直找不到问题所在,问题已作补充,可以帮忙再看下么
    2019-07-03 08:37 
  • firegunzx firegunzx 回复 歪歪2019(提问者) 你是哪个字段出的问题?看提示是王刚这个值出问题了,是否是empname?字段属性是什么
    2019-07-03 08:48 
  • firegunzx firegunzx 回复 歪歪2019(提问者) 要看具体的值,哪个值插入了哪个字段,核对sql表的字段属性,还有核对填报属性里sql对应的字段单元格。
    2019-07-03 08:50 
  • 4关注人数
  • 572浏览人数
  • 最后回答于:2019-7-3 08:25
    请选择关闭问题的原因
    确定 取消
    返回顶部