我有一个SSRS report
工作正常,但在导出为Excel
或CSV
格式时出现问题。
我尝试导出到excel,但错误说它超过256列。
所以我希望我能把它导出为CSV格式。但是使用CSV我注意到它会增加不需要的'textbox1', textbox2
等,也不会显示我实际添加的标题。相反,它会将实际字段名称显示为标题。我想我可以编辑各个属性来显示标题名称。但导出的工作表中的文本框仍然存在问题。
另一方面,如果我可以将它导出到Excel,但是我会尝试将每张纸上的100列或其余的列限制在256之后,这将是很好的。 我看到google按组分组的帖子很少。但就我而言,我没有要分组的列。只需将前100个列拆分为sheet1,然后将100个列拆分为sheet2,或者将256个列拆分为sheet1,将其余列拆分为下一个工作表。 两种方式都没有运气。你能帮忙解决这个问题吗?
错误:" Excel渲染扩展:列数超过 此格式的每张纸的最大可能列数;请求的列: 264,最大列:256"
答案 0 :(得分:4)
使用SSRS 2008 R2
时,这是一个非常常见的问题。如果您的报告的列数超过256,则它不会导出到Excel。
尝试从技术上理解这一点。技术性是,SSRS reports
默认情况下在2003 office component
上安装Report server
。当您的报告调用将数据导出到Excel时,报表服务器会在内部调用office组件。如果您将看到,那么您会发现在office 2003
中,您在表单中最多256列。因此,在任何情况下,使用现有基础架构都不能导出更多内容。
选项:强>
SSRS 2012
或SSRS 2014
。这也会将您的办公室组件更新为2007
或2010
,您可以在其中导出 16,384列。break-down
您的报告,以使其永远不会超过 256 columns
。 PDF
等其他格式。但是当你这样做时,它会扰乱用户界面。所以我不认为这是一个非常可行的解决方案。