报表呈现设计注意事项

本主题介绍各种呈现扩展插件使用方式之间的重要差异,并包括一个主题列表,介绍各个呈现扩展插件如何处理报表定义。为了在设计报表时做出有效的决策,有必要了解报表呈现的基础知识以及可用的呈现扩展插件的种类。

报表呈现概述

在 Reporting Services 中,报表基于称为报表定义语言 (RDL) 的 XML 架构。此架构为描述报表提供了统一的方式。用于以特定的格式输出报表的所有呈现扩展插件都支持该架构。只要报表符合 RDL 标准,就可以通过任何支持 RDL 标准的呈现扩展插件来呈现该报表。

ms156268.note(zh-cn,SQL.90).gif注意:
报表定义语言 (RDL) 是专门为 Reporting Services 创建的 XML 架构。此架构描述了可以在报表中使用的所有元素。有关 RDL 的完整说明,请参阅 Report Definition Language

创建的报表定义将存储在报表服务器数据库中,以便在报表处理过程中进行检索并与数据组合。在报表处理过程中,将调用呈现扩展插件,以便在特定设备上呈现报表。最终的报表的格式可能因呈现扩展插件而异。例如,HTML 呈现扩展插件的输出在外观上将与 XML 呈现扩展插件的输出有很大差异。如果您的报表将由多个呈现扩展插件进行处理,则需要针对不同的呈现扩展插件对报表作出相应的设计。

呈现扩展插件比较

尽管对于如何使用呈现扩展插件没有限制或要求,但每一种输出格式的特征却给出了相应的使用建议,指导您将呈现的报表用于特定用途。例如,XML 和 CSV 呈现扩展插件所创建的报表可以用作另一个应用程序或进程的数据馈送来源,而布局呈现扩展插件则以报表用户更熟悉的格式生成报表。了解某个呈现扩展插件是否与另一个呈现扩展插件紧密相关有助于您做出有关报表设计的决策。例如,若要创建针对物理页呈现扩展插件进行优化的报表,则可能需要重点关注对该类别中的两种输出格式都能正常工作的设计。

下面的呈现扩展插件分类方式显示了扩展插件在分页行为和交互度方面的差异。在此分类方式中,交互式呈现是指浏览者和报表服务器之间的交互,通过响应用户操作来启动其他呈现(例如,用户单击打开钻取报表的链接,随后即可在报表服务器上呈现该报表)。

  • 数据呈现扩展插件:XML、CSV
  • 布局呈现扩展插件(交互)HTML
  • 布局呈现扩展插件(非交互、逻辑页呈现器):Excel、MHTML
  • 布局呈现扩展插件(非交互、物理页呈现器):PDF、Image

本节内容

以下主题说明了各种呈现扩展插件的设计注意事项。

请参阅

概念

报表设计基础知识
使用报表设计器
自动调整大小和自动定位的呈现注意事项

其他资源

设计和创建报表

帮助和信息

获取 SQL Server 2005 帮助