参数面板添加自定义按钮,设置点击js事件调用存储过程,存储过程被执行了两次,是什么原因,怎么解决?

参数面板自定义按钮,添加点击事件,绑定js,js里写了调用数据库存储过程的代码:

var sql = "exec LXGW_CustMtl_PDPackInfo_Sync '" + fbillnos[0] + "','','','','','','','','','','',0,0,0,0,'','','','','',''";
FR.remoteEvaluate('=SQL("LXGW_SPECIAL_KFMIC","'+sql+'",1,1)');

存储过程是一个简单的测试存储过程, 内部接收到参数后只有一个insert语句:

INSERT INTO KFMI_CUSTMTL_PDPACKINFO(
	pdname,
	fbillno,
	planneddateto,
	custpo,
	endcustnumber,
	endcustname,
	endcustshortname,
	kfmimtlnumber,
	kfmimtlname,
	kfmimtlmodel,
	kfmicodeno,
	pdqty,
	fqty,
	netweight,
	grossweight,
	volume,
	grossweightdetail,
	volumedetail,
	packagingmethod,
	packagingno,
	totalpackages,
	coapages,
	salesdd,
	salesddhrid,
	csdd,
	csddhrid,
	xxms,
	bsxz
	) VALUES(
	@pdname,
	@fbillno,
	@planneddateto,
	@custpo,
	@endcustnumber,
	@endcustname,
	@endcustshortname,
	@kfmimtlnumber,
	@kfmimtlname,
	@kfmimtlmodel,
	@kfmicodeno,
	@pdqty,
	@fqty,
	@netweight,
	@grossweight,
	@volume,
	@grossweightdetail,
	@volumedetail,
	@packagingmethod,
	@packagingno,
	@totalpackages,
	@coapages,
	@salesdd,
	@salesddhrid,
	@csdd,
	@csddhrid,
	@xxms,
	@bsxz
	)

预览点击按钮后,表里面被插入了两条一模一样的数据,insert语句被执行了两次,是什么原因,求帮忙啊


微信图片_20191019131741.png



报表设计器版本是10.0的



wuxinhong 发布于 2019-10-19 13:19 (编辑于 2019-10-19 13:26)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
zsh331Lv8专家互助
发布于2019-10-19 14:01

image.png


http://bbs.fanruan.com/thread-76079-1-1.html


参考帖子将存储过程做适当的修改即可!!!

  • 2关注人数
  • 2127浏览人数
  • 最后回答于:2019-10-19 14:01
    请选择关闭问题的原因
    确定 取消
    返回顶部