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

时间:2010-04-12 14:35:05

标签: reporting-services sql-server-2008-r2

我有一个包含~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

2 个答案:

答案 0 :(得分:5)

不幸的是,看起来我误解了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/

答案 1 :(得分:2)

Excel 2007-2010格式(Office Open XML)是SQL Server中的默认呈现格式 2012

http://technet.microsoft.com/en-us/library/dd255234.aspx