填报报表中,想实现如果提交的数据内容与库内最新的数据相同,则不提交(详见正文)

    数据库中会存某条数据的历史状态,所以当这条数据的某个字段被修改后,我就会向库里写入一条当前状态的新的历史数据进去,如果当前数据状态与库内最后一次修改后的数据状态(内容)相同(内容未改变),在填报提交时就不入库,那么我在报表填报属性-设置提交条件中该怎么写??ORACLE数据库
FineReportliu131313 发布于 2017-4-24 11:30
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共19回答
最佳回答
0
flyingsnake发布于2017-4-24 11:30(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    我先研究一下你提的这个,原来用那个做过存储过程,应该方便点
    回复
    2017-04-25 10:54 
  • liu131313 liu131313(提问者)

    我重新自定义按钮写JS成功了,
    但是我想把IS放在模板WEB属性的事件里面,想直接用他自带的提交按钮,放了校验提交前、后等几种事件,事件不报错,但是没有达到我想要的效果,js放在什么事件里面好呢?
    回复
    2017-04-25 17:55 
最佳回答
0
Poseidon发布于2017-4-24 11:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
liu131313发布于2017-4-24 11:47(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    触发器
    回复
    2017-04-24 12:19 
  • pangfusheng pangfusheng
    多设几个主键 就好了啊  这样几个主键数据一样 后面数据不一样  数据就更新 如果几个主键有一个不一样  数据就插入新的一条  如果数据全部一样 数据就不更新
    回复
    2017-04-24 13:54 
最佳回答
0
macro_hard发布于2017-4-24 12:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-4-24 13:54(编辑于 2023-9-6 09:34)
555
最佳回答
0
liu131313发布于2017-4-24 14:49(编辑于 2023-9-6 09:34)
555
最佳回答
0
liu131313发布于2017-4-24 14:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-4-24 14:57(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    我还以为FR自己有这个,原来还是要在ORACLE里写,就没有可以在填报提交的时候直接在FR内加提交条件的方法吗
    回复
    2017-04-24 15:06 
最佳回答
0
liu131313发布于2017-4-24 15:06(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    提交条件应该可以,就是弄起来比较麻烦。
    你可以试试用隐藏单元格把你需要比较的最新记录取出来,在填报属性的提交条件里做判断
    回复
    2017-04-24 15:10 
最佳回答
0
macro_hard发布于2017-4-24 15:10(编辑于 2023-9-6 09:34)
555
  • liu131313 liu131313(提问者)

    这个到是种办法,就是如果字段多的话,写起就麻烦,还要另外弄个数据集
    回复
    2017-04-24 15:12 
  • 1关注人数
  • 799浏览人数
  • 最后回答于:2017-4-25 17:55
    活动推荐 更多
    热门课程 更多
    返回顶部