关于提示“将截断字符串或二进制数据”信息的解决方案

编辑
  • 文档创建者:yiyemeiying
  • 浏览次数:5542次
  • 编辑次数:4次
  • 最近更新:Kevin-s 于 2019-06-04
  • 一、问题描述

    现在数据库对表字段的长度都有较为严格的要求,当我们在向表中插入新数据的时如果即将插入的某一(些)字段长度不符合表字段规定求就会报错,遇到这样的问题就需要对其进行相应的调整。

    例如:submiter error happens,数据提交出错,将截断字符串或二进制数据。

    数据库版本:Microsoft SQL Server 2012 - 11.0.2100.60 (X64) 

    填报界面

    222


    日志界面

    222


    二、解决方案

    出现这样的问题,一般情况下:报表填报界面的某个(些)字段输入的(内容)长度超过了数据表对应字段的指定长度(最大值)造成的。

    方法一:对表结构进行修改,将字段的长度相应的尽量设置大一些。(最佳选择)

    注意:在设计表结构的时候尽量把字段长度设置大一些,以免在后面数据处理时候带来不必要的错误

    方法二:将填报界面的内容精简,使其长度控制在表字段指定值内。

    三、示例

    打开模板%FR_HOME%\webroot\WEB-INF\reportlets\doc\Form\FreeFrom\FreeForm.cpt

    例1)对表结构进行修改,将"姓名"字段的长度设置大一些。

    将"姓名"字段的长度由原来的 6 调整到 10
    222

    保存后,再次进行提交。
    222


    例2)将填报界面的内容精简,使其长度控制在表字段指定值内。

    事先将"姓名"字段的长度调整到 6,然后将原内容【ABCDEFG】精简到【ABCDEF】,再次进行提交。


    222

    附件列表


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

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

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