[报错信息处理] 数据填报的excel上传的数据无法获取

hiling白银三 显示全部楼层 发表于 2021-5-11 17:27:16 |阅读模式 打印 上一主题 下一主题
版本:9.0.4
功能:数据填报
实现:填报参数中填报类型为:空,提交按钮脚本见下图
问题:通过UI直接编辑后,点击提交可正常更新,但通过excel上传的数据,点击后提交后找不到可更新的数据。
刚做好报表是正常的,后面后面突然出现这个提示,通过清理缓存等均无法恢复。

提交按钮脚本:
下载.png
填报组件名称:
下载 (1).png

上传Excel后数据
截屏2021-05-11 下午3.01.11.png

点击提交后提示“没有变化的数据”
截屏2021-05-11 下午3.02.10.png



回复

使用道具 举报

精彩评论10

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-5-11 17:32:16
刚做好报表是正常的 是什么意思,觉得是升级导致的吗
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-5-11 17:36:36
hiling 发表于 2021-5-11 17:27
版本:9.0.4
功能:数据填报
实现:填报参数中填报类型为:空,提交按钮脚本见下图

var fgrid = getData(" 填报参数 1"); // " 填报参数 1" 表示填报参数组件的名称
var rowsOld = fgrid.rows(ORIGINAL); // 无变化的数据行
var rowsAdded = fgrid.rows(ADDED); // 增加的数据行
var rowsChanged = fgrid.rows(MODIFIED); // 更改数据行
var rowsDeleted = fgrid.rows(DELETED); // 删除数据行

回复 支持 反对

使用道具 举报

hiling白银三 显示全部楼层 发表于 2021-5-11 17:55:55
不是升级,上午好着,下午给业务演示时就出这问题了,尴尬。
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-5-11 18:02:06
hiling 发表于 2021-5-11 17:55
不是升级,上午好着,下午给业务演示时就出这问题了,尴尬。

看看bilog 报了什么错
回复 支持 反对

使用道具 举报

hiling白银三 显示全部楼层 发表于 2021-5-11 20:22:33
永洪tech-zyc 发表于 2021-5-11 18:02
看看bilog 报了什么错

bilog没有异常。
这个是脚本没有读取到数据,应该就走不到服务器端吧?
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-5-12 09:45:08
hiling 发表于 2021-5-11 20:22
bilog没有异常。
这个是脚本没有读取到数据,应该就走不到服务器端吧?

var fgrid = getData(" 填报参数 1"); // " 填报参数 1" 表示填报参数组件的名称
var rowsOld = fgrid.rows(ORIGINAL); // 无变化的数据行
var rowsAdded = fgrid.rows(ADDED); // 增加的数据行
var rowsChanged = fgrid.rows(MODIFIED); // 更改数据行
var rowsDeleted = fgrid.rows(DELETED); // 删除数据行

用这种方式判断呢
回复 支持 反对

使用道具 举报

hiling白银三 显示全部楼层 发表于 2021-5-12 10:06:20
本帖最后由 hiling 于 2021-5-12 10:37 编辑
永洪tech-zyc 发表于 2021-5-12 09:45
var fgrid = getData(" 填报参数 1"); // " 填报参数 1" 表示填报参数组件的名称
var rowsOld = fgrid.ro ...

现在的问题是 fgrid.rows(ADDED) 获取不到值啊!
回复 支持 反对

使用道具 举报

hiling白银三 显示全部楼层 发表于 2021-5-12 10:11:22
本帖最后由 hiling 于 2021-5-12 10:37 编辑

现在的问题是通过UI修改后,fgrid.rows(ADDED);  语句能获取到数据,通过excel上数据,fgrid.rows(ADDED) 语句获取不到数据,我说明白了吗?
回复 支持 反对

使用道具 举报

hiling白银三 显示全部楼层 发表于 2021-5-12 10:47:24
发现问题了,如下代码,获取新增的行的长度始终为0。

var fgrid = getData("填报数据");
var rowsAdded = fgrid.rows(ADDED);
addHint("新增行:"+ rowsAdded.length);

回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部