填报提交至数据库的结果与预览不符

编辑
文档创建者:Holly (72831 )     浏览次数:882次     编辑次数:2次     最近更新:Holly 于 2017-08-17     

目录:

1. 问题描述编辑

有时候会发现预览时显示的和填报进数据库的数据不一样,是什么原因造成的呢?

2. 场景一编辑

2.1 原因

填报中使用了now()和uuid()等公式,在提交的时候,所有的公式都会重新计算一遍,重新计算之后now、uuid和一开始预览的就不一样了

2.2 解决方案

新加一个模板参数p,参数值=now(),单元格显示$p,填报入库也写$p,即可完美的解决该问题,uuid也同样。

如下图,【蓝框】部分为优化前的效果,预览与提交入库的值不同;【红框】部分为优化后的效果,预览与提交入库的值相同:


222

2.3 示例

(1)新建表

样式如下:

222

(2)模板制作

模板样式如下:

222
添加模板参数p和s:
222
报表填报属性设置如下:
222

(3)保存与预览

保存模板,点击填报预览,可以看到入库值直接等于单元格的与预览的不同,入库值等于参数的与预览的相同,效果如上。

3. 场景二编辑

3.1 原因编辑

填报入库绑定的单元格为复杂嵌套公式,使用了层次坐标,例如PROPORTION(A1),然而填报二次计算时不支持层次坐标

3.2 解决方案

填写公式页面,将【填报/分析时,保留公式用于计算】去除勾选,避免二次计算

222




附件列表


主题: 填报应用
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: