BOS万能报表精度问题解决方案

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

BOS万能报表精度问题解决方案

需求描述:

BOS万能报表,数量小数位不一致,希望可以实现按单据上显示的位数显示。单据显示多少位则显示多少位小数。


需求分析:

经过分析此需求万能报表上无法支持。因为单据上的字段精度有很多逻辑,且根据具体的业务场景有关。还有一些的处理逻辑是通过插件实现的。套打模板可以是因为咱们的套打取数是直接取单据界面数据,是经过单据逻辑处理过后的数据。所以默认可以按单据一致。但咱们万能报表工具是一个独立于K3主控台的通用工具,无法将单据上的业务逻辑增加到万能报表。同时我们的万能报表也支持字段精度的设置。客户完可以自己的需求设置。鉴于与客户沟通了解了客户的真实需求,是对于同一个单据中部分物料的数量或单价或其它金额字段如是整数值,通过统一设定的字段精度会格式化出小数点后全是0的数据,这样可能会导致设定的如数量值较大时打印不全。

最后,由研发提供二次开发脚本供客户处理这种类似的需求,此提单所提问题采用上述方法变通处理。此需求暂不支持。


解决方案:

根据研发提供的脚本进行二次开发,开发步骤如下:

1.  按照如图一所示,选择脚本开发语言为CSharp。

 

2.  按照如图二所示,选择需要处理的字段打开属性区域,找到【脚本】>>【文本值改变之后】事件并点击对应后面的按钮打开“脚本编辑器”。将txt文件中的代码拷贝到改编辑器中直接替换,然后确定保存即可。(需要处理的字段都在其对应的文本值改变后事件上加上此脚本即可)

3.  需要处理的数值字段精度还是需要在报表中参考单据自行设置,上述提供的二次开发脚本只是在设定的精度基础上处理整数类型数据。

 

4. 效果说明

 

 


BOS万能报表精度问题解决方案

需求描述:BOS万能报表,数量小数位不一致,希望可以实现按单据上显示的位数显示。单据显示多少位则显示多少位小数。需求分析:经过分析此...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息