将 SSRS 报告导出到 Excel 时获得额外一行

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

我有一个简单的 Reporting Services 报告,一个简单的表,是使用 BIDS 2005 和报告向导创建的。

我在 RS2008 R2 服务器上按原样运行该报告,并且它呈现完美。

当我导出到 Excel 时,表格下方会附加一行。该行已隐藏,高度为 409.5。

那一行从哪里来? 如何摆脱它?

*nb - 如果在 RS2005 服务器上运行,则无需额外行

excel export reporting-services
5个回答
4
投票

我发现消除隐藏行的唯一方法是更改报表的布局。我将所有行的高度从 0,53333 厘米增加到 0,538 厘米。 任何小于 0,538cm 都无法解决问题。

根据 Microsoft 的说法,导出到 Excel 时的目标是尽可能接近地匹配报表的视觉外观。 Excel 输出可能会出现意外的情况,例如额外的行或列或合并的单元格,作为匹配布局过程的一部分。


3
投票

将 tablix 位置更改为 0cm, 0cm 即可解决问题。


1
投票

我遇到了这个问题,并尝试了我能找到的所有已发布的解决方案,但没有一个对我有用。更具体地说,将 SSRS 报告导出到 Excel 后,出现了一个额外的行,其中包含该组第一行的重复数据。这个额外的行包含在一个可以切换的组中,当该组折叠时,额外的行仍然显示,而不是什么也不显示。

这是我进行更改之前的报表布局。

我要做的是通过右键单击组框并选择“添加行”->“外部组 - 上方”,在嵌套分组的上方和外部添加额外的行

这是之后的报告。

添加组外的行后,额外的行中没有重复的数据。


0
投票

尝试将报告(不是表格)的大小更改为0.0pt,0.0pt。它会自动将其设置为所需的最小值。


0
投票

谢谢扎克,我在有两个父组和一个详细组的 tablix 中遇到了完全相同的问题。这在 SSRS 中似乎是一种奇怪的行为,因为这只发生在 Excel 导出中,而不是预览模式中。我正在使用Report Builder,当前最新版本。

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