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

编辑
文档创建者:yiyemeiying (78157 )     浏览次数:2102次     编辑次数:3次     最近更新:ukae 于 2018-07-11     

目录:

一、问题描述编辑

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

例如: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

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