0

我是 SSRS 的新手,我正在尝试为我们的客户自动生成报告。我已完成设计,但尚未将其部署到报告服务器。当我通过 Business Intelligence Studio 2008 中的设计查看器手动将报表导出到 excel 时,我每次都会得到一个新的工作簿。但是,我希望此报告在每个月运行时自动导出到 excel,到同一个工作簿,在同一个工作表上。这样,我可以创建一个 Excel 工作簿,其中包含报表数据和其他带有模板的工作表,这些模板会根据报表数据自动填充。

我想避免将其导出到新工作簿,然后使用我的所有模板手动复制并粘贴到工作簿中。我还想避免导出为 CSV 或 XML,然后将其导入 Excel。

这可能吗?也许这是通过报告的部署而我还没有走到那一步?

谢谢!

4

1 回答 1

2

嗨,欢迎堆栈溢出。

我可以建议看看另一种相关技术 SSIS(Sql Server 集成服务)。这将允许您从数据源中提取数据。然后使用开箱即用的组件将数据导出到 Excel。一旦你在 SSIS 中创建了包,就可以安排包在特定时间运行(如果你有 SQL 服务器实例)。我在目前的角色中使用该解决方案自动生成报告,然后通过电子邮件发送给不同的人。

下面的链接显示了一种使用 BIDS 导出到 excel 的方法,并建议了其他一些方法。

http://cavemansblog.wordpress.com/2009/04/17/ssis-export-data-from-sql-server-2005-to-excel/

此外,此链接http://dougbert.com/blog/post/Excel-in-Integration-Services-Part-1-of-3-Connections-and-Components.aspx 是涵盖将 SSIS 连接到的主题的三个之一Excel,有一些很好的建议恕我直言

SSRS 内置了一个调度器,可以在指定的时间运行报告,我认为只有企业版才有。如果内存服务正确,该工具将不会插入数据,每次只会创建或覆盖文件。所以我不确定这是否是您正在寻找的解决方案。

于 2012-06-08T13:31:44.883 回答