Microsoft 报表中的新增功能
Microsoft Visual Studio 2012 包含下列可帮助您设计报表、在应用程序中显示报表以及将应用程序与 Microsoft SQL Server Reporting Services 集成的新报告功能:
新的报告功能和 RDL 架构
Visual Studio 2012 报表设计器支持基于定义语言 (RDL) 2010 架构创建报表。此架构包括以下新功能:
新的报表项:地图、迷你图、数据栏和指示器
命名 Excel 工作表选项卡
报表分页
将文本旋转 270 度
计算聚合的聚合函数
对表达式的进一步支持
查找函数
有关各个这些新功能的更多信息,请参见 SQL Server 联机丛书中的“新增功能”(报表服务)。
可打开基于 RDL 2008 架构的报表并可以在报表设计器中对其进行编辑。创建新的报表时,其在默认情况下设置为 RDL 2008 架构。当添加仅受 RDL 2010 架构支持的功能(例如,添加映射报表项)时,您的报表将自动更新至 RDL 2010 架构。
在报表设计器中打开现有的 RDL 2005 报表时,您必须选择将报表升级到 RDL 2008 架构。未进行更新的情况下,Visual Studio 2012 报表设计器不支持 RDL 2005。但是,您仍然可以使用 Visual Studio 2012**“ReportViewer”** 控件显示现有 RDL 2005 报表。
如果您通过 SQL Server 2008 或更高版本的 Reporting Services 报表服务器以远程处理模式使用 ReportViewer 控件,则可以享用在 Reporting Services 中提供的报表创建功能,例如自定义报表项。
导出格式
以下导出格式已添加到此版本的 ReportViewer 控件:
“Microsoft Excel XLSX:”“导出”下拉列表中的“Excel” 导出选项导出到 Office Open XML 格式,并且该文件的扩展将为 XLSX。此格式与具有 Word、Excel 和安装的 PowerPoint 的 Microsoft Office 兼容包的 Microsoft Excel 2007-2010 和 Microsoft Excel 2003 兼容。
此 Excel 格式的更新也具有以下改进:
每个工作表的最大行数是 1,048,576。
每个工作表的最大列数是 16,384。
工作表中允许使用的颜色的数目大约为 1,600 万 (24 位的颜色)。
ZIP 压缩提供较小的文件大小。
“Microsoft Word DOCX:”“导出”下拉列表中的“Word” 格式选项导出到 Office Open XML 格式,并且该文件的扩展将为 DOCX。此格式与具有 Word、Excel 和安装的 PowerPoint 的 Microsoft Office 兼容包的 Microsoft Word 2007-2010 和 Microsoft Word 2003 兼容。
现有 Excel (XLS) 和 Word (DOC) 呈现器在**“导出”**下拉列表中不再可见,但仍然可以通过编程方式访问。要检索 ReportViewer 控件支持的呈现扩展的完整列表,请使用 ListRenderingExtensions() 方法。
API 在控件中更改
新属性添加在 ASP.NET 和 Windows 窗体命名空间中:MapTileServerConfiguration。添加此属性以支持映射报表项。对 ReportViewer API 未做任何其他更改。
浏览器支持
Internet Explorer 6 不再受此版本中 ASP.NET AJAX ReportViewer 的支持,现在受支持的是 InternetExplorer 9。有关支持矩阵的详细信息,请参见 ReportViewer Web 服务器控件的浏览器支持。
ASP.NET AJAX ReportViewer 控件还包含许多针对呈现大量报表页和无数参数值的 HTML 的性能改进。