【发布时间】:2023-03-30 23:34:01
【问题描述】:
每当将单页报表导出到 excel 时,excel 中的工作表都会以报表名称命名。 如果报表有多个页面,则工作表命名为 sheet1、sheet2、.... 有没有办法在 SSRS 2005 中指定工作表名称?
解决方案: 谷歌搜索后发现了这个: Changing the Sheet names in SQL Server RS Excel: QnD XSLT
如果可行,将尝试并发布更新。
【问题讨论】:
-
成功了吗?在生成报告后,我使用 Excel 宏重新格式化报告(不,我没有为其他用户自动化)。 SSRS 到 Excel 导出的格式问题太多。仅供参考,有一些第三方工具可以实现更好的 SSRS 到 Excel 渲染,例如 Aspose 和 OfficeWriter。
-
顺便说一句,这些解决方案都不适用于在输出中命名工作表,除非您设置 TargetServerVersion = SQL Server 2008 R2,通过转到项目、[项目] 属性(应该是菜单中的最后一项)和将“TargetServerVersion”属性更改为(确切地说):SQL Server 2008 R2
标签: reporting-services reportingservices-2005 ssrs-2008 export-to-excel