ExcelRenderingExtension:第242行第3列的单元格的值超过了32767个字符的最大string长度

在这里输入图像描述

将SSRS报告导出到Excel时如何解决此问题?

限制是在Excel中,所以你真的只有两个选项(两个都截断你的数据)。

  1. 如果报告使用expression式来截断数据,例如expr = Left(Fields!column.Value,32767)

  2. 改变您的查询,只需拉出有问题的字段中的前32767个字符SELECT LEFT(FIELD,32767)作为FIELD。

  3. 如果使用存储过程,可以将PROC TEXTSIZE 32767添加到proc中,这会将所有varchar(max),nvarchar(max),varbinary(max),text,ntext和image字段中的返回数据限制为32767个字符。

它看起来像你的行值之一有超过32767个字符,从而导致问题,而它试图适应在Excel中。 可能的解决scheme如下

  1. 如果可能的话,你可以拆分列。 使用LEN()来查找我的每列第3行占用了多less空间
  2. 尝试使用RTRIM / LTRIM删除列的任何领先和trailing空间
  3. 尝试以CSV格式打开
Interesting Posts