我有一个简单的 Reporting Services 报告,一个简单的表,是使用 BIDS 2005 和报告向导创建的。
我在 RS2008 R2 服务器上按原样运行该报告,并且它呈现完美。
当我导出到 Excel 时,表格下方会附加一行。该行已隐藏,高度为 409.5。
那一行从哪里来? 如何摆脱它?
*nb - 如果在 RS2005 服务器上运行,则无需额外行
我发现消除隐藏行的唯一方法是更改报表的布局。我将所有行的高度从 0,53333 厘米增加到 0,538 厘米。 任何小于 0,538cm 都无法解决问题。
根据 Microsoft 的说法,导出到 Excel 时的目标是尽可能接近地匹配报表的视觉外观。 Excel 输出可能会出现意外的情况,例如额外的行或列或合并的单元格,作为匹配布局过程的一部分。
将 tablix 位置更改为 0cm, 0cm 即可解决问题。
尝试将报告(不是表格)的大小更改为0.0pt,0.0pt。它会自动将其设置为所需的最小值。
谢谢扎克,我在有两个父组和一个详细组的 tablix 中遇到了完全相同的问题。这在 SSRS 中似乎是一种奇怪的行为,因为这只发生在 Excel 导出中,而不是预览模式中。我正在使用Report Builder,当前最新版本。