导出到Excel时SSRS不会扩大行高

问题描述 投票:0回答:7

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

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

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

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

抱歉图片链接不在这个问题中

excel reporting-services ssrs-2008
7个回答
33
投票

CanGrow
CanShrink
属性均应设置为
false
。 Excel 中没有像
CanGrow
CanShrink
这样的符号。通过将它们设置为 false,它将按原样显示高度。否则它将把高度设置为默认值。

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


11
投票

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

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

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

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


7
投票

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


1
投票

我删除了报告的标题,一切都完美。

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


0
投票

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


0
投票

我知道这是一个老问题,但我一直在努力解决这个问题。 我的问题是,我在列中有第二个字段,我在列中的字段下方插入了一个占位符。 导出到 Excel 时,我希望它足够高,以便第二个字段能够显示在列中主字段的下方。

为了让它为我工作,我在它旁边插入了一个空白列,并将其宽度设置为足以容纳单个字符。 然后我单击并按回车键几次以强制它成为多行。 当我导出时,我有一个空白列,但除此之外它对我有用。


0
投票

将 CanGrow 和 CanShrink 设置设置为 False 解决了我的问题。

我遇到的问题是表中的某些行(合并或未合并)会缩小(尽管 CanShrink = False)。

我正在使用 PBI Report Builder v. 15.7。

HTH

© www.soinside.com 2019 - 2024. All rights reserved.