行式填报预览BUG,序号重复不提示错误,若误提交后数据会被覆盖。

楼主
我是社区第61851位番薯,欢迎点我头像关注我哦~
定义数据链接名为HR,SQL表名genz
制作简易的行式填报。
1:按照帮助文档里面的操作说明,制作行式填报报表。
2:设置填报序号不能重复
  2.1:设置A2单元格的控件设置,点击事件编辑选项卡,新建'编辑结束后'事件
           插入参数no,值:sql("HR", "select NO from [genz]", 1)
           JavaScript脚本如下:
var val = this.getValue();
var cr = FR.cellStr2ColumnRow(this.options.location);
if(window.endRow) {
        window.endRow = Math.max(window.endRow, cr.row);
} else {
        window.endRow = cr.row;
}
if ($.isArray(no)) {
        if (no.indexOf(parseInt(val)) != -1) {
                alert('序号不能与之前的序号相同!');
                this.reset();
                return;
        }
}
for (var i=2; i<=window.endRow; i++) {
        if (i == cr.row) {
                continue;
        }
        if (contentPane.getCellValue(cr.col, i) == val) {
                alert('序号不能与之前的序号相同!');
                this.reset();
                return;
        }
}

3:确定,保存,填报预览。
     3.1:第一行序号填‘1’,
             第二行序号填‘2’,
             第三行序号填‘1’,未提示“序号不能与之前的序号相同”
             第四行序号填‘2’,提示“序号不能与之前的序号相同”
      3.2:第一行填写的序号,后面任意一行和第一行序号重复都不会提醒。


4:若误提交后,第一行数据会被覆盖。


分享扩散:

沙发
发表于 2016-1-22 17:01:48
感谢您的反馈,已为您提交工单,处理编号87017。
欲了解每周bug和需求等处理情况,请关注帆软每周发布的产品更新公告

注:因为帆软每天都会收到非常多的需求和bug反馈,我们不能保证会及时处理每一个用户的反馈,还请谅解。
如果您想知道自己提交的反馈是否会得到及时处理以及处理进度等,可以将上述处理编号发送给我们的技术支持(QQ:800060268 电话:025-66780097)询问详情。

欢迎关注帆软微信公众号(ID:帆软软件)以及传说哥个人微信号(ID:FanRuanBD),了解最新资讯。
针对您提交的内容,帆软相关负责人可能会来给您回帖询问细节,还请耐心解答。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 5757浏览人数
最后回复于:2016-1-22 17:01

返回顶部 返回列表