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

编辑
文档创建者:Holly (72831 )     浏览次数:1907次     编辑次数:3次     最近更新:ukae 于 2018-08-03     

目录:

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

报表填报属性设置如下:
222

(3)保存与预览

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

3. 场景二编辑

3.1 原因

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

3.2 解决方案

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

222



附件列表


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

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

此页面有帮助吗?只是浏览 [ 去社区提问 ]