如何从SSRS导出时获取命名的Excel工作表

rao*_*rao 33 export-to-excel reportingservices-2005 reporting-services ssrs-2008

每当将单页报告导出到Excel时,excel中的工作表由报告名称命名.如果报表有多个页面,则表单将命名为sheet1,sheet2,....是否有任何方法可以在SSRS 2005中指定工作表名称?

解决方案:在一些googleing之后找到这个: 在SQL Server RS Excel中更改工作表名称:QnD XSLT

如果有效,会试用并发布更新.

Ste*_*ger 22

Necromancing,以防所有链接变暗:

  1. 在报表中添加一个组件
    另外,建议在此处设置组表达式的排序顺序,这样选项卡将按字母顺序排序(或者您希望对其进行排序).

    1.在报告中添加一个组

    • 'Zeilengruppe'的意思是'目标群体'
    • 'Gruppeneigenschaften'的意思是'集团房产'
  2. 在组属性中设置分页符 2.在组属性中设置分页符

    • 'Seitenumbruche'意为'分页'
    • 'Zwischen den einzelnen Instanzen einer Gruppe'的意思是'在一个群体的个别实例之间'
  3. 现在,你需要设置PageNameTablix中的成员(组),不要PageNameTablix中的itselfs.
    如果你有正确的对象,如果在属性网格的标题框中会说"Tablix Member "(Tablix-Element in German).如果它是错误的对象,它将在属性网格的标题框中仅显示 "table/tablix"(没有成员).

  4. 注意:如果您获得tablix而不是tablix成员,它将在每个选项卡中放置相同的选项卡名称,然后是(tabNum)!如果发生这种情况,您现在知道问题所在. Tablix会员

MultiTabExcelFile


Val*_*ken 15

要导出到不同的工作表并使用自定义名称,从SQL Server 2008 R2开始,可以使用分组,分页符和组的PageName属性的组合来完成此操作.

或者,如果它只是您要为其指定特定名称的单个工作表,请尝试在报表上使用InitialPageName属性.

有关更详细的说明,请查看此处:http://blog.hoegaerden.be/2011/03/23/where-the-sheets-have-a-name-ssrs-excel-export/