导出到Excel时,SSRS不遵守CanGrow属性

use*_*857 8 excel reporting-services

我在SSRS报告中有一个表.其中一个表格单元格包含订单中的零件描述.这些描述的长度可能会有所不同,因此我将"CanGrow"属性设置为True.当我尝试将报告导出到Excel时,我希望如果文本长度超过Cell的宽度,那么单元格的高度将会增长,并显示整个文本.不幸的是,SSRS Excel Generator保持高度不变,因此只显示符合单元格宽度的文本部分.

我将不胜感激任何帮助或输入来解决这个问题.谢谢

jga*_*ant 0

这就是报表查看器的 Excel 渲染器的工作原理。您无法更改导出 Excel 文件的方式,但是,还有其他方法可以解决您的问题。

  1. 编写自己的 Excel 渲染器(不是一个好主意——耗时)
  2. 导出前修复列宽
  3. 导出到Excel后,通过COM调用编辑Excel文件

我的建议是#2——您可以将 RDLC 文件加载到内存中,并在那里进行修改,然后为更改后的报告调用 ReportViewer 导出函数。