解决打开单据列表提示“在将 nvarchar 值 '***' 转换成数据类型 int 时失败”的问题

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

解决打开单据列表提示“在将 nvarchar 值 '***' 转换成数据类型 int 时失败”的问题

【问题描述】

打开单据列表提示:在将 nvarchar 值 '***' 转换成数据类型 int 时失败,如下图所示:


【业务场景】

业务场景介绍:设置了单据查看的数据规则,打开单据列表会出现以上报错,去掉数据规则就不会报错。




【原因分析】

BOS中新增的过滤比较符,应用到数据规则中,引起的这个报错。

如何验证:去掉数据规则,在正常单据列表页面进行过滤,用含有该过滤比较符的数据规则进行筛选,如果出现同样的报错,就说明是该新增的过滤比较符引起的。


【解决方案】

出现这样的提示是由于过滤比较符的问题导致,请尝试下列操作来解决:

一、主要步骤

1、查这个用户的权限报表;

2、查有问题的数据规则;

3、查有问题的过滤比较符。

二、详细操作

查这个用户的权限报表,有多个角色这个业务单据的查看有数据规则,有个角色有数据规则A,在BOS里面加了过滤比较符,该数据规则A用了这个过滤比较符,引起这个报错。

删掉这个数据规则就可以了。



解决打开单据列表提示“在将 nvarchar 值 '***' 转换成数据类型 int 时失败”的问题

【问题描述】打开单据列表提示:在将 nvarchar 值 '***' 转换成数据类型 int 时失败,如下图所示:【业务场景】业务场景介绍...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息