在 SSRS 2008 R2 现有报告中,我想更改报告,以便用户在将报告导出到 Excel 时可以选择隐藏标题。通过允许用户在将 SSRS 2008 报告导出到 Excel 时隐藏标题,他们可以对数据进行排序和筛选。这可以避免 Excel 在弹出窗口中显示错误,指出存在合并单元格。
我的问题是,当我隐藏标题并将报表导出到 Excel 时,Excel 中在数据和列标题出现之前有一个空行。 基本上,单元格中的第 1 行为空白,数据和列标题从第 2 列开始显示。
那么你能告诉我如何在数据导出到excel时删除第1行中的空白行吗?
我相信我已经能够复制您的问题。 确保表格和报表标题之间没有空格。 我发现将 tablix 的位置属性设置为 0,0 是确保那里没有空间的最佳方法。 通过删除空格,您应该将 Tablix 标题作为 Excel 中的第一行。
这是我写的一篇文章,提供屏幕截图和分步说明。
http://jaysonseaverbi.blogspot.com/2013/11/ssrs-exporting-options-for-excel.html
第一行空白可能还有另一个原因: 报告中存在页眉。 解决方案:右键单击报表下方的灰色区域,选择“删除页眉” 导出到 Excel 时,第一行显示标题(如果存在)
在表达式中使用渲染格式,切换文本框的可见性,使标题显示为空
=iif(Globals!RenderFormat.Name = "EXCEL" , true, false
请注意,如果使用 SQl 2012,则 Excel 2003 (xls) 的 EXCEL 应大写,Excel 2007-2010 (xlsx) 的 EXCELOPENXML 应大写
将 tablix 位置更改为 0cm, 0cm 即可解决问题。
@阿里侯赛因
不知道为什么你被否决了。我遇到了类似的问题,并且能够通过检查每个表的位置并确保这些表恰好位于订单中最后一个表的位置来修复它。我有一个隐藏行,因为我的桌子位置距最后一张桌子 0.1。谢谢!