如何让SSRS 2008 R2以Excel 2007格式导出/渲染?

Jam*_*ing 5 sql-server-2008-r2 reporting-services

我有一个包含~1k列和~17k行的报告,我正在尝试使用SSRS 2008 R2 Nov CTP将其呈现给Excel 2007.

SSRS团队成员已在多个地方提到Excel 2007格式包含在2008 R2中,例如:

http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/69545568-73cb-4f4c-8f35-44472ba6d013

现在,它肯定可能还没有进入产品(至少从11月CTP开始),如果是这样的话,那也很好(也就是说它会在产品中出现) ).

repro报告和数据(以及显示现有界面的尝试仍然是Excel 2003格式)附在本博文FWIW的底部:

http://cid-456117cf53a42144.spaces.live.com/default.aspx

Jam*_*ing 6

不幸的是,看起来我误解了Jin Chen的答案("这里有好消息,我们已经提高了SQL Server Reporting Services 2008 R2的能力") - SSRS的另一位成员稍后回答说2008 R2将会支持xlsx/Excel 2007输出:

http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/87cfd5d4-ea3c-4250-aab8-a1a3dffa3241

至于功能齐全的Excel 2007 xlsx渲染器,它绝对在我们的列表中构建,但它将发布在SSRS 2008 R2上.

所以,也许它是在R2中但是被削减了,但无论哪种方式,它现在似乎都不是一个选择.

对于那些可能遇到类似情况的人来说,如果以编程方式生成电子表格是您的选项,我会推荐EPPlus.

http://epplus.codeplex.com/