关于报告服务:导出到 Excel 时,SSRS 不会扩大行高

SSRS won't expand the row height when exported to Excel

我正在编写一份使用 SSRS 2008 的报告,其中一些行中包含多个元素。在预览中,该行会自动扩展以支持额外的元素,但是当我将报告导出到 Excel 时,它仅显示为单行,仅显示一个元素,尽管当我双击该行或手动展开时所有元素都在那里它。

我已经检查了所有内容...Can grow 设置为 true,文本框上的属性允许它的高度增加,但它似乎忽略了这些。

在预览中
http://tinypic.com/r/b4wbdg/8

在 Excel 中
http://tinypic.com/r/r084g3/8

对不起,图片的链接不在这个问题中


CanGrowCanShrink 属性都应设置为 false。 Excel 中没有像 CanGrowCanShrink 这样的东西。通过将它们设置为 false ,它将按原样显示高度。否则它会将高度设置为默认值。

这对我有用。检查导出到 Excel 线程时未保留此行高以获得更多建议。


最近(再次)遇到这个,并认为我会分享我的看法......

Excel 是否正确呈现高度与合并的列有关。记下页面上所有对象的列对齐方式。任何不绑定到数据表本身(或嵌入在数据表中)的对象都必须与相关表的列对齐,至少对于需要换行的单元格而言。如果有任何重叠导致表格列被拆分并且换行文本的单元格被重新合并,则 Excel 将无法通过将 CanGrow 设置为 True 或对齐行以适应 Excel 来识别行高。

在原始帖子中,用户提到了其中包含多个元素的行。这些元素可能导致列拆分为周围的小计或带有换行文本的相邻组。

将 CanGrow 设置为 False 只会阻止默认情况下对 Web 视图和 Excel 导出的行高进行任何自动调整,所以我不知道这是否是解决此问题的理想解决方案。


CanGrow 和 CanShrink 属性都应该设置为 false
必须对 Tablix 行中的所有单元格执行此操作!!
否则数据无法正确导出。


我删除了报告的标题,一切正常。

我有其他报告,我现在看到,如果我在导出到 excel 时删除了工作表中包含的文本框,那么 excel 中的行高会正确调整大小。


减少行的宽度,它解决了我的问题