从SQL Server生成Excel报告的好方法是什么?

时间:2011-05-23 14:36:55

标签: sql-server tsql

我已经尝试sp_makewebtask,但它非常有限。我需要更灵活的东西。即生成具有多个工作表/选项卡的Excel文件。

2 个答案:

答案 0 :(得分:2)

在花了几年时间开发SSRS报告之后,我现在正在使用优秀的NPOI库。

http://npoi.codeplex.com/

这是出于两件事。

1)我的用户使用SSRS报告做的第一件事就是导出到Excel。 2)我无法控制SSRS如何导出到Excel。

这些库附带了一个示例解决方案,它提供了如何实现许多常见任务的正确示例。它也非常高效。

这需要一些 .NET编程知识,一个能够创建程序的IDE,但如果您有经验,并且只能生成Excel 2003格式的文件,则不能推荐NPOI足够高。

答案 1 :(得分:0)

就像Paul说的那样,如果不能在服务器上安装任何东西,你就不会有太多运气,但是如果你可以在服务器上安装一些东西就可以使用OfficeWriter。

OfficeWriter做得很好。它可以创建.XLS文件格式的文件以及.XLSX文件格式。它可以让您生成功能齐全的Excel报告。如多个工作表,公式,条件格式等。

OfficeWriter很好地集成到SSRS中,它甚至为最终用户设计了一个设计器,用于在Microsoft Office中构建,编辑和发布报表,无需编程知识即可使用设计器。 您可以在http://www.officewriter.com/officewriter-for-sql-server-reporting-services.aspx

阅读OfficeWriter与SSRS的集成

声明: 我为制作OfficeWriter的公司工作。