【问题标题】:SSRS 2008 R2 export to Excel leaves row one as blankSSRS 2008 R2 导出到 Excel 将第一行留为空白
【发布时间】:2013-11-26 05:12:52
【问题描述】:

在 SSRS 2008 R2 现有报表中,我想更改报表,以便用户在将报表导出到 Excel 时可以选择隐藏标题。通过允许用户在将 SSRS 2008 报告导出到 Excel 时隐藏标题,他们可以对数据进行排序和过滤。这样可以避免让 excel 在弹出窗口中显示错误,说有合并的单元格。

我的问题是当我隐藏标题并将报表导出到 excel 时,在数据和列标题出现之前,excel 中有一个空白行。 基本上,空白单元格中的第 1 行,数据和列标题从第 2 列开始显示。

那么你能告诉我当数据导出到excel时如何删除第1行中的空白行吗?

【问题讨论】:

  • 嗨,隐藏标题、列、文本框等只是一种视觉效果,如果您仍然看不到此标题、列、文本框等占用空间
  • 怎么去掉空格?
  • 如果你看不到这个标题仍然占用空间,你不能像我告诉你的那样删除那个空间

标签: reporting-services ssrs-2008 ssrs-grouping


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我相信我已经能够复制您的问题。确保表格和报表标题之间没有空格。我发现将 tablix 的 location 属性设置为 0,0 是确保那里没有空间的最佳方法。通过删除空格,您应该将 tablix 标题作为 excel 的第一行。

    这是我写的一篇文章,提供了屏幕截图和分步说明。

    http://jaysonseaverbi.blogspot.com/2013/11/ssrs-exporting-options-for-excel.html

    【讨论】:

      【解决方案3】:

      在表达式中使用渲染格式,切换文本框的可见性,使标题显示为空

      =iif(Globals!RenderFormat.Name = "EXCEL" ,  true, false
      

      请注意,如果使用 SQl 2012,Excel 2003 (xls) 的 EXCEL 和 Excel 2007-2010 (xlsx) 的 EXCELOPENXML 应该大写

      【讨论】:

      • 当我想隐藏标题时,我还想按照您的建议将 tablix 的位置设置为 0,0。因此,您能告诉我或用代码告诉我如何完成以下两项任务: 1. 用户想要隐藏标题值吗?地方这是一个参数值? 2. 在同一个 iif 语句组中:隐藏报告的标题,b。按照您的建议将 tablix 的位置设置为 0,0
      猜你喜欢
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多