报表布局由三个主要区域组成:页眉、页脚和表体。表体中包含报表数据。您可以向报表布局中添加数据区域、文本框、图像、矩形、子报表和可视化增强功能。数据区域显示数据源中重复的数据行。页眉和页脚分别在报表每一页的顶部和底部重复相同的内容。可以在页眉和页脚中放置图像、文本框和线条等报表项。
若要设计报表,请以图形设计模式打开客户端报表定义 (.rdlc) 文件,并从工具箱拖动报表项来创建报表。报表的设计视图呈现的是报表的基础 .rdlc XML 文件定义。如果希望保持设计视图和 XML 文件同步,应避免直接修改 XML 文件。
从外观上看,设计图面是一个覆盖了一层网格点的矩形区域,您可以使用这些网格点在布局中对齐报表项。报表项对齐很重要。如果报表项未对齐,则报表呈现过程可能会创建额外的页面或不需要的空格来容纳所有报表项。
运行报表时,报表处理将 .rdlc 文件中的报表布局信息与数据源中的数据相结合,以 HTML 格式或图形设备界面 (GDI) 格式呈现报表。输出格式可以更改处理数据和呈现报表的方式。
可以在报表中随意放置报表项。放置报表项时可选择的位置不再仅限于“条形”数据区域。您可以并行放置具有不同数据集的数据区域。某些报表项还可以包含其他报表项。对于数据区域而言,这意味着可以将数据组嵌套到其他数据组内。有关报表项的详细信息,请参阅向 ReportViewer 报表添加数据区域和向 ReportViewer 报表添加数据区域。
入门学习时,请使用演练来了解报表设计的基本知识。有关详细信息,请参阅示例和演练。
本节内容
-
向 ReportViewer 报表添加数据区域
-
介绍了您可以使用的各种数据区域。本节还说明了如何为报表布局添加和配置数据区域。
-
向 ReportViewer 报表中添加文本框
-
提供了有关文本框的信息,包括何时使用它们,如何将文本框绑定到数据,以及如何设置区域。
-
向 ReportViewer 报表中添加图像
-
说明了如何在报表布局中使用嵌入图像、外部图像以及数据库图像。您可以为表体、页眉和页脚添加图像。
-
向 ReportViewer 报表中添加矩形、线条和边框
-
提供了有关为报表添加可视化效果的信息。本主题还说明了如何使用矩形将报表项组合在一起。
-
向 ReportViewer 报表添加交互、可见性和导航
-
介绍了可以添加到交互式 HTML 报表中的链接选项、文档结构图、书签以及可见性选项。
-
向 ReportViewer 报表中添加页眉和页脚
-
说明了如何为报表添加页眉和页脚。本节还说明了如何设置页大小和分页符,并提供了针对特定任务的逐步说明。
-
向 ReportViewer 报表添加样式和格式
-
提供了有关属性设置的信息,您可以使用这些属性设置来装饰报表项并指定运行时数据显示的格式。
-
定义 ReportViewer 报表中的报表参数
-
说明了如何在客户端报表定义 (.rdlc) 文件中使用参数,并提供可编程主题的指针,这些主题包含有关设置参数值所用方法的信息。
-
对 ReportViewer 报表中的数据进行分组
-
介绍了各种可以对表和列表中的数据进行分组的不同方式。
-
对 ReportViewer 报表中的数据进行排序
-
说明了如何对数据区域设置排序顺序,以及如何配置运行时用于动态最终用户排序的列。
-
如何筛选 ReportViewer 报表中的数据
-
提供了用于定义筛选器的逐步说明,这些筛选器选择要显示在报表中的数据子集。
-
配置子报表和钻取报表
-
说明了如何定义用于将一个报表嵌入另一个报表的子报表,以及如何创建运行时连接相关报表的钻取链接。