账表点击超链接打开单据不对的问题分析原创
金蝶云社区-抚琴弹唱
抚琴弹唱
0人赞赏了该文章 311次浏览 未经作者许可,禁止转载编辑于2021年12月22日 17:55:04

问题描述: 

在账表列表中点击超链接,打开的单据和超链接的单据不一致。

pic10.png


问题分析: 

分析发现this.SysReportModel.DataSource 的数据和发往前端的JSON中的rows顺序不一致。

继续分析发现,在账表服务端插件生成临时表时的排序字段没有加上this.ReportProperty.IdentityFieldName,

而在生成rows 时系统会按this.ReportProperty.IdentityFieldName再次排序。

这样可能有记录其他排序字段完全相同时,this.SysReportModel.DataSource 和 rows顺不一致。


结论: 账表服务端插件生成临时表时,排序字段一定要加上唯一键,比如this.ReportProperty.IdentityFieldName,可以避免这种情况。


赞 0