我有一个使用SSRS 2008制作的报表,其中一些行包含多个元素。在预览时,该行会自动扩展以支持额外的元素,但当我将报表导出到Excel时,它只显示为一行,只显示一个元素,尽管当我双击该行或手动扩展它时,所有元素都在那里。
我已经检查了一切...可以增长设置为真,文本框上的属性允许它的高度增加,但它似乎忽略了这些。
这是预览版http://tinypic.com/r/b4wbdg/8
在Excel中http://tinypic.com/r/r084g3/8
对不起,链接到图片,而不是在这个问题
我有一个使用SSRS 2008制作的报表,其中一些行包含多个元素。在预览时,该行会自动扩展以支持额外的元素,但当我将报表导出到Excel时,它只显示为一行,只显示一个元素,尽管当我双击该行或手动扩展它时,所有元素都在那里。
我已经检查了一切...可以增长设置为真,文本框上的属性允许它的高度增加,但它似乎忽略了这些。
这是预览版http://tinypic.com/r/b4wbdg/8
在Excel中http://tinypic.com/r/r084g3/8
对不起,链接到图片,而不是在这个问题
6条答案
按热度按时间stszievb1#
CanGrow
和CanShrink
属性都应设置为false
。Excel中没有类似CanGrow
和CanShrink
的属性。如果将它们设置为false,则将按原样显示高度。否则,将高度设置为默认值。这对我很有效。查看此Row height not preserved when exporting to Excel线程以获取更多建议。
nue99wik2#
最近(又)遇到了这个,我想我应该分享一下我的看法...
Excel是否正确呈现高度与合并列有关。请注意页面上所有对象的列对齐方式。任何未绑定到数据表本身的对象(或嵌入在数据表内)必须与所讨论的表的列对齐,至少对于需要换行文本的单元格。如果存在导致表格列被拆分并且换行文本的单元格被重新合并的任何重叠,通过将CanGrow设置为True或对齐行以适合Excel,Excel将无法识别行高。
在最初的帖子中,用户提到了包含多个元素的行。可能是这些元素导致了列被周围的小计或相邻的组拆分,并且文本被换行。
将CanGrow设置为False只会阻止Web视图和Excel导出默认情况下自动调整行高的大小,所以我不知道这是否是这个问题的理想解决方案。
qlfbtfca3#
CanGrow和CanShrink属性都应设置为false。必须对Tablix行中的所有单元格执行此操作!!否则无法正确导出数据。
jucafojl4#
我减小了行的宽度,这样就解决了我的问题
a1o7rhls5#
我去掉了报告的标题,一切都很正常。
我有其他报表,现在我看到,如果我在导出到excel时删除工作表上包含的文本框,那么excel中的行高大小就会正确。
z6psavjg6#
我知道这是一个老问题,但我一直在努力解决它。我的问题是,我在列中的第二个字段下插入了一个占位符。当导出到Excel时,我希望它足够高,以便第二个字段显示在列中主字段的下面。
为了让它为我工作,我在它旁边插入了一个空白列,使它的宽度刚好够一个字符。然后我点击并点击回车几次,迫使它成为多行。当我导出时,我有一个空白列,但其他方面对我来说是工作的。