日期横向扩展的二维填报怎么做?

填报信息

填报后点击提交的呈现

直接修改信息刷新后的界面

生成年月信息的SQL语句

填报属性设置

最后查看数据库发现若在填报中修改,则后面数据库中的时间列只保存2023-12-01,为什么填报一行提交后会自动生成多出11行数据?请问该怎么做才好?

FineReport 帆软用户yrhpGkaQTi 发布于 2023-4-19 12:44 (编辑于 2023-5-18 14:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-4-19 12:46(编辑于 2023-4-19 12:46)

双向扩展格导入- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

你除了id设置为主键以外,横向扩展的日期也要勾上为主键

  • 帆软用户yrhpGkaQTi 帆软用户yrhpGkaQTi(提问者) 那我数据库中对应的日期列也要设为主键吗? 勾选了,填报一行后还是会自动生成多余的11行数据,而且还不能修改,修改点击提交会报错: Duplicate entry \'142\' for key \' text . PRIMARY \' 异常位置 sheet :sheet1 填报属性:内置SQL1
    2023-04-19 13:12 
  • CD20160914 CD20160914 回复 帆软用户yrhpGkaQTi(提问者) 不用。这个是填报中要勾上主键,在数据库里面不用设置为主键!!!
    2023-04-19 13:14 
  • CD20160914 CD20160914 回复 帆软用户yrhpGkaQTi(提问者) 生成多余的11行,可以设置一下提交条件。比如 len(日期字段)>0
    2023-04-19 13:14 
  • CD20160914 CD20160914 回复 帆软用户yrhpGkaQTi(提问者) len(dt)>0
    2023-04-19 13:15 
  • 帆软用户yrhpGkaQTi 帆软用户yrhpGkaQTi(提问者) 回复 CD20160914 那我勾选了后就会出现我上面说的问题,这是怎么回事啊?
    2023-04-19 13:15 
  • 2关注人数
  • 622浏览人数
  • 最后回答于:2023-5-18 14:16
    请选择关闭问题的原因
    确定 取消
    返回顶部