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

编辑
  • 文档创建者:Holly
  • 浏览次数:3647次
  • 编辑次数:4次
  • 最近更新:Kevin-s 于 2019-06-04
  • 1. 问题描述

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


    2. 场景一

    2.1 原因

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


    2.2 解决方案


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

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




    2.3 示例

    (1)新建表

    样式如下:



    (2)模板制作

    模板样式如下:



    添加模板参数 p 和 s:



    报表填报属性设置如下:


    (3)保存与预览

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

    3. 场景二

    3.1 原因

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


    3.2 解决方案

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



    附件列表


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

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

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