导出到Excel时,SSRS不会扩展行高

Ben*_*ans 11 excel reporting-services ssrs-2008

我有一个报告,我正在使用SSRS 2008,其中包含一些内部有多个元素的行.在预览中,行会自动扩展以支持额外的元素,但是当我将报表导出到Excel时,它只显示为只显示一个元素的单行,但是当我双击该行或手动展开时所有元素都存在它.

我已经检查了所有内容......可以将增长设置为true并且文本框上的属性允许它的高度增加但是它似乎忽略了这些.

这是预览 http://tinypic.com/r/b4wbdg/8

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

很抱歉图片的链接,而不是这个问题

Pio*_*ski 23

两者CanGrowCanShrink属性都应设置为false.没有什么比CanGrowCanShrinkExcel中.通过将它们设置为false,它将显示高度.否则,它会将高度设置为默认值.

这对我有用.导出到Excel线程时,请检查此行高度未保留以获取更多建议.

  • 是的 不幸的是,您必须手动更改行高以适应导出的换行符,但是仍必须将CanGrow属性设置为false才能使excel导出正常工作。这是一个错误。想知道是否会在Reports Builder 3.0的将来版本中修复该问题 (2认同)

小智 6

最近(再次)遇到了这个问题,我想我会分享我的看法......

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

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

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

  • 我觉得这个答案提供了更有力的解释。更改“可以增大/缩小”对我没有帮助,但是当我查看单元格的合并并取消合并我想要增大/缩小的任何单元格时,它在 Web 视图和 Excel 导出上都完美运行。 (2认同)

小智 5

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