欢迎投稿

今日深度:

SQL Server 2005报表设计:最佳实践和指导(1)

SQL Server 2005报表设计:最佳实践和指导(1)


应用于:Microsoft® SQL Server™ 2005 报表服务

目录

关于这篇文档 
其他信息来源 
产品版本 
简介 
制作工具和RDL
 
报表设计概念 
数据区域 
报表项的位置和尺寸 
分页 
子报表 
表达式和函数 
聚合函数和范围 

报表渲染时的考虑 
Excel 
图像 
便携文档格式 
HTML 

实用的报表设计技巧 
使用矩形保持对象的紧凑 
避免空白页 
使用分页提高大报表的性能 
使用筛选器代替查询参数 
在表格中添加轮换条 
在一个报表中的表格中在指定行后添加分页符 
在页眉和页脚中添加全局变量值 
在页眉中显示报表项 
创建带有条件格式的钻取连接 

结论 

关于这篇文档

从使用数据控件,到使用什么格式,到如何分发报表,报表制作者面对着很多种选择。Microsoft® SQL Server™ 报表服务提供了丰富的报表设计和格式的支持,从基于纸介质表格报表到带有图片和钻取功能的交互式报表

这篇文档包括了报表制作和设计中的指导、建议和技巧。本文档的目的在于解释一般性的问题并对初学者提供指导建议。报表服务联机丛书提供了报表的制作和设计的丰富资源,并且详细的描述了报表的设置和可用功能及参数。

本文适用于初学者和有一些经验的报表制作者。报表制作的初学者也可以从报表设计章节中得到帮助。

其他信息来源

本文不包含全部的报表服务的信息。如果希望获取详细的产品信息,请查看产品文档和在http://www.microsoft.com/sql/reporting/ 中可用的在线资源。

产品版本

虽然本文基于Microsoft t® SQL Server™ 2005报表服务,报表设计的相关信息也适用于早期版本的报表服务。

简介

Microsoft® SQL Server™ 报表服务是一种完整的报表工具。在使用报表服务中,你可以设计和发布多种样式的报表,从简单表格到带有图形和交互式连接的在线自由表单。报表服务可以将报表渲染成用户指定的多种格式,包括HTML、PDF、Excel和图像格式。

对于各种设置和选择对于报表制作者在选择报表布局是需要解决的问题。这篇文章提供了一些指导方针是用户在做选择是更加容易并解答了一些常见的问题。

制作工具和RDL

报表服务提供了多种制作报表的方法。SQL Server 和Microsoft® Visual Studio® 2005 都包括了图形化的报表设计工具。SQL Server 2005报表服务提供了Report Builder工具帮助业务人员设计报表。也有其他的开发工具可以创建报表服务的报表格式。

无论我们使用哪一种制作环境,所有的报表定义都是用报表定义语言(RDL)格式存储,RDL是一种公开的XML定义报表的格式。这样可以直接编写RDL或者创建自定义工具生成相应格式。报表制作者可以使用图形化的制作工具编辑已存在的RDL文件。

在样例中展示特殊的技术时,文章提取了实现该功能的部分RDL。

在报表服务的网站上http://www.microsoft.com/sql/reporting/可以获取完整的RDL规范。

报表设计概念

本节描述了影响报表设计和布局的关键因素。如果你是刚刚接触报表服务,这里的内容会对你有帮助。所有的这些话题在SQL Server 联机丛书中都有详尽的描述。

在设计报表服务中的报表时,你定义了数据并制定在页面上的排列。尽管这个过程听起来很基础,报表服务还是提供了下列特性:

◆支持4种不同的数据区域:列表,表格,矩阵和图表。
◆提供了例如文本框,图片,连接,矩形和子报表等一些列控件。
◆用户可以通过参数,条件过滤,用户端排序,钻取和文档结构图来实现交互功能。
◆报表可以被渲染成各种格式,包括HTML,Excel,PDF,图像,XML和逗号分隔符 (CSV) 。

你做的关于每一个关键区域的决策都会影响最重的显示效果和报表功能。接下来的章节将提供影响设计和布局效果的因素。


www.htsjk.Com true http://www.htsjk.com/shujukukf/17365.html NewsArticle SQL Server 2005报表设计:最佳实践和指导(1) 应用于: Microsoft SQL Server 2005 报表服务 目录 关于这篇文档 其他信息来源 产品版本 简介 制作工具和RDL 报表设计概念 数据区域 报表项的位置和...
评论暂时关闭