SSRS 导出到 Excel 而不是自动换行

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

我在 SSRS 中有一份正在构建的报告。我有一列我希望标题堆叠在另一列之上,因为该列中的数据非常小。当我将它导出到 Excel 时,它失去了自动换行,并且在中间被切断,使其与其他标题的大小相同。在 BIDS 中,它是正确的自动换行。

在 Excel 中:

在投标中:

我在那个专栏上使用的代码让它自动换行:

="Sku Express" & VBCRLF & "Classification"

我将

CanGrow
设置为
True
,将
CanShrink
设置为
False

我已经尝试了所有方法,但似乎无法正确扩展该列。

excel reporting-services ssrs-2008
3个回答
2
投票

这里其实是换行,只是没有设置你想要的行高。

将“Can Grow”和“Can Shrink”设置为 False 并调整单元格高度以适应多行。 Excel 不知道如何处理这些动态设置。


1
投票

所以这个问题有答案:

通常这种情况发生在报告中有其他内容的地方,可能是在需要对齐的页眉中以防止这种情况发生。通过四处移动一些报表对象,确保对象全部对齐,导出到 Excel 时会根据需要换行文本。导出与 PDF 一起工作就好了,但是当对齐关闭时 Excel 会阻塞。


0
投票

我今天注意到一些事情可以解释这种行为:如果包含要换行的文本的字段在 Excel 中合并,那么自动换行似乎不适用于该字段/那些单元格(考虑到 Excel 功能,我认为这是有意义的)。解决方案是让另一个字段创建多行,这将影响整行(如果在表/矩阵中)。

注意:我正在使用 PBI Report Builder 和 PBI 的分页报告。

HTH.

编辑:我可以确认这项工作(即在 Excel 中不合并的字段中添加新行)。

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