VS文档关于报表导出Excel的限制 写道
Excel 限制
由于 BIFF 的格式功能,Excel 对于导出的报表存在一些限制。最重要的限制包括:
1、工作表的最大行数限制为 65,536 行。如果超出此限制,呈现器会显示错误消息。
2、工作表的最大列数限制为 256 列。如果超过此限制,呈现器会显示错误消息。
3、最大列宽限制为 255 个字符(或 1726.5 磅)。呈现器不会验证列宽是否小于此限制。
4、最大行高为 409 磅。如果行内容导致行高超过 409 磅,则内容将被拆分并添加至下一行。
5、单元格中的最大字符数限制为 32,767 个。如果超出此限制,呈现器会显示错误消息。
另外,超出65536行记录,希望通过分sheet导出Excel文件,VS文档也有说明:
VS文档在报表导出Excel呈现器 写道
分页
此呈现器仅支持逻辑分页符。对于每个明确定义的逻辑分页符,均会创建一个新的 Excel 工作表选项卡。
因此,实现分sheet导出,最基本的方向是开发报表时设置分页!
分页,在写报表数据集SQL时,可以增加一列 PAGES, 设定妹60000行记录为一个页:
SELECT CEIL( ROWNUM / 60000 ) AS PAGES,
....
FROM TABLE_NAME
然后,在新建报表时,可以选定以 PAGES 列作分页:
这是,在新建报表时设定分页,然后再导出Excel时,Excel会把每一页的数据放在不同的一个sheet页面中。
还有,另外一种方法就是根据分组分页。
其实,通过第一种方法,通过观察报表发现,报表容器是根据 PAGES 来分组,所以这个方法也是这里的一个分支。
根据组分页,每个不同的组实例之间可以添加一个分页符,达到分页的效果。
操作: 在组属性窗口,勾选“在组的各实例之间”添加分页符即可:
另外,各组件之间也可以添加分页符,选定组件,右键,属性,可以选择在组件前面或者后面添加分页符。
本人在网上也找到一篇和本文相同主题的文章,写得蛮清楚的,给出链接:
http://www.cnblogs.com/OpenCoder/archive/2010/11/11/1875207.html
值得一提的是,这样手工分页有个弊端:
没有手工分页之前,在前台展现SSRS即席报表,默认首页展现50行记录,导出数据则在一个Excel文档。
一旦手工设置了分页,例如每页设置60000行记录,则在前台展现时首页也展现60000行记录,前台报表渲染展现有一定的压力,通过测试,发现耗时多了,并且有可能产生内存溢出问题。
针对这一问题,本人已经查阅了很多网站以及VS的文档,目前还没有找到一个很好的解决方案。所以设置报表分页需要衡量得失!
备注: 针对以上问题解决方法的猜想,SSRS是否支持设置每页(或首页)展现数据记录数的设定,如果可以通过设置可以分清导出和展现的不同分页设置,即可达到一个比较完美的效果。 如果以后发现有方法,再补充!
- 大小: 9 KB
- 大小: 31.3 KB
分享到:
相关推荐
reportingservice 报表开发之报表折叠功能 reportingservice 报表开发之报表折叠功能
报表服务(Reporting Service)是微软提供的一个企业级报表解决方案,它允许用户创建、管理和分发各种类型的报表。在深入探讨之前,我们先了解这个标题所包含的几个关键概念。 1. **报表服务**: Reporting Service是...
2. **报表设计器**: SQL Server Data Tools (SSDT) 包含的报表设计器,是开发报表的主要工具。用户可以通过拖放操作、SQL查询和表达式来构建复杂的报表布局和计算逻辑。 3. **数据源**: 报表的数据来源,可以是SQL ...
本教程将引导你了解如何利用Reporting Services和Crystal Reports这两个强大的工具来开发高效的企业报表。Reporting Services是Microsoft SQL Server的一个组件,提供了一种灵活的方式来创建、管理和分发交互式报表...
【Reporting Services报表开发示例】是关于如何使用Microsoft的Reporting Services工具进行报表开发的一个实践教程。Reporting Services允许开发者创建复杂的报表,包括折叠功能,以帮助用户更有效地浏览和理解大量...
Reporting Service是一个非常好用的制作报表的sql server 数据库平台,本例子是通过sql server 2012,使用Reporting Service 2012制作报表。
### Reporting Service 报表设计详解 #### 一、概述 Microsoft SQL Server Reporting Services (简称 SSRS) 是由微软提供的一款全面且强大的报表平台。它旨在为用户提供从报表设计到部署的全套解决方案,不仅具备...
在SQL Server 2012 Reporting Services中,创建分组折叠式报表是一项常见的任务,它有助于数据的组织和展示,让复杂的数据集变得易于理解和分析。分组折叠式报表允许用户根据特定字段对数据进行分类,并可以展开或...
Reporting Service是微软SQL Server中的一个强大工具,用于创建、管理和部署各种类型的报表。在这个"报表展示分组实例"中,我们将深入探讨如何利用Reporting Service来实现数据的有效组织和呈现,以便用户可以更清晰...
BIRT(Business Intelligence and Reporting Tools)是一款开源的商业智能报表设计器,能够生成各种格式的报表,包括Excel文件。然而,在BIRT4.4中,默认情况下,导出的Excel文件会自动分成多个sheet页,这对于用户...
学习 Business Objects ,以及 reporting service 的笔记。
标题“sql2005reportingservice”指向的是SQL Server 2005中的Reporting Services,这是一个强大的报表生成工具,允许开发人员和管理员创建、管理和分发多种类型的报表。SQL Server Reporting Services(SSRS)是...
ASP.NET Reporting Service是微软开发的一款强大的报表服务工具,它允许开发者在ASP.NET应用程序中创建、管理和分发交互式和静态的报表。这篇短文将深入探讨如何在五分钟内快速搭建和使用ASP.NET Reporting Service...
3. 报表部署: Reporting Service 允许开发者将报表部署到报表服务器上,以便于分享和查看报表。 4. 报表管理: Reporting Service 提供了一个报表管理界面,允许开发者管理和维护报表。 Reporting Service 的优点...
微软报表ReportingService部署问题 很多朋友可能找不到 Microsoft.ReportViewer.ProcessingObjectModel.dll 我已整理完毕,提供给大家分享一下: Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer....
总的来说,SQL Server 2005 Reporting Services 高级教程将带领你深入了解报表的开发、部署和管理,提升你在数据分析和信息呈现方面的专业技能。通过实践这些高级特性,你可以创建出更复杂、更动态且更具洞察力的...
ReportingService 是一个基于服务器的报表平台,主要用于生成和展示各种数据源的报表。它提供了一个全面的解决方案,支持报表的开发、部署和订阅。ReportingService 可以与多种数据源集成,包括 SQL Server、Ole DB...