搞不懂智能提交是怎么删除数据的

参照帮助文档,批量删除的说明,找到“doc\Form\LineForm\LineForm7.cpt
点击填报预览效果如上图,批量选中复选框后,点击删除勾选按钮即可删除勾选的复选框。在线查看模板效果请点击LineForm7.cpt
方法二具体模板可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm7.cpt。”

测了一下可以按选择删除,但是查看报表填报属性,里面的提交方式是智能提交。
如果改成删除提交,又测了一下,就把所有信息都删了?为什么呢?为什么对应行号的“产品编号”没正确的传到删除条件里呢,而是把这一列的产品编号全传给数据库删除了呢?

问题:1、智能提交是怎么删的,原理是什么;
2、删除提交怎么按行号去准确删除(全部删除这个情况我觉得就是因为按单元格扩展列取值删的,既然是动态扩展,那么必然取全部值,
怎么才能按行删,而且提交方式就是提交删除呢,或者说我怎么才能按需的到删除条件的delete table where id="xxx"具体值,准确删除)
FineReportljf 发布于 2016-1-5 12:10
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
wzh5788发布于2016-1-5 12:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2016-1-5 12:12(编辑于 2023-9-6 09:34)
555
  • ljf ljf(提问者)

    那好,我就问为什么%FR_HOME%\\WebReport\\WEB-INF\\reportlets\\doc\\Form\\LineForm\\LineForm7.cpt
    不能用删除提交?他用智能提交又是怎么删了的
    回复
    2016-01-05 12:43 
最佳回答
0
ljf发布于2016-1-5 12:43(编辑于 2023-9-6 09:34)
555
  • wzh5788 wzh5788

    按钮设置
    很普通吧

    [attach]32549[/attach]

    按钮的事件

    [attach]32550[/attach]

    先删界面 最后一句话 是 提交 相当于你点击原来的提交按钮
    删除界面 提交的时候 用主键比对  删掉的删除 新增的新增 修改的修改
    明白没?
    回复
    2016-01-05 12:53 
  • wzh5788 wzh5788

    提交类型     http://www.finereporthelp.com/help/5/16/0.html
    具体的 看看
    回复
    2016-01-05 12:58 
最佳回答
0
wzh5788发布于2016-1-5 12:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2016-1-5 12:58(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljf发布于2016-1-5 13:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljf发布于2016-1-5 13:05(编辑于 2023-9-6 09:34)
555
  • wzh5788 wzh5788
    试过了 确实是你说的问题  全部删除了

    [attach]32553[/attach]
    我的理解是 展示的原始数据,会根据展示出来的所有数据 找到主键 并删除 。

    反向测试:你把原始数据展示的sql加个条件 产品id<12   你会发现 只删除了 id小于12的  

    原始数据库见附件  直接覆盖就可以
    回复
    2016-01-05 12:10 
最佳回答
0
ljf发布于2016-1-5 13:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljf发布于2016-1-5 13:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
ljf发布于2016-1-5 14:00(编辑于 2023-9-6 09:34)
555
  • 传说哥 传说哥

    1、给你回复的是帆软用户,非帆软工程师。如果有需求请到【FR-产品需求】版块提交,谢谢。
    2、回帖的时候请点击对应楼层的“回复”
    回复
    2016-01-07 11:58 
  • 0关注人数
  • 4748浏览人数
  • 最后回答于:2018-4-2 17:25
    活动推荐 更多
    热门课程 更多
    返回顶部