ExcelRenderingExtension:第242行第3列的单元格的值超过了32767个字符的最大string长度
将SSRS报告导出到Excel时如何解决此问题?
限制是在Excel中,所以你真的只有两个选项(两个都截断你的数据)。
-
如果报告使用expression式来截断数据,例如expr = Left(Fields!column.Value,32767)
-
改变您的查询,只需拉出有问题的字段中的前32767个字符SELECT LEFT(FIELD,32767)作为FIELD。
-
如果使用存储过程,可以将PROC TEXTSIZE 32767添加到proc中,这会将所有varchar(max),nvarchar(max),varbinary(max),text,ntext和image字段中的返回数据限制为32767个字符。
它看起来像你的行值之一有超过32767个字符,从而导致问题,而它试图适应在Excel中。 可能的解决scheme如下
- 如果可能的话,你可以拆分列。 使用LEN()来查找我的每列第3行占用了多less空间
- 尝试使用RTRIM / LTRIM删除列的任何领先和trailing空间
- 尝试以CSV格式打开