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

时间:2011-03-03 15:28:06

标签: excel export reporting-services

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

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

当我导出到Excel时,会在表格下方附加一个额外的行。该行是隐藏的,高度为409.5。

该行来自何处​​? 如何摆脱它?

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

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

将Tablix位置更改为0cm,0cm将解决问题。

答案 2 :(得分:1)

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

这是我进行更改之前的报告布局。 Report Before

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

这是之后的报告。 Report After

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

答案 3 :(得分:0)

尝试将报告(非表格)的大小更改为0.0pt,0.0pt,它将自动设置为最小要求。