Telerik报告?下载30天免费试用

创建报表简介

为了帮助您创建有效的报告,Telerik报告类的三种不同实现完整的图形报表设计器.根据您的要求,您可以选择独立桌面应用程序,一个Web报表设计器,或在Visual Studio中运行的报表设计器

本文档提供了一些通用的报表设计技巧,无论您使用的是哪种报表设计器,都可以应用这些技巧。

报表定义类型

Telerik Reporting支持声明式和编程式报表定义类型。

声明类型

声明性报告定义可以是纯文本格式,也可以压缩到ZIP归档文件中。

Telerik Reporting支持以下声明式报表定义:

  • 报告定义XML (.trdx)是一个包含XML内容的纯文本文件。使用简单的文本编辑器检查报告定义更容易,但所有嵌入的资源(如图像)都是用Base64编码编码的,不支持本地化。

  • Telerik报告定义包(.trdp)被压缩到ZIP归档文件中,其中包含XML报告定义及其资源。它的大小更小,针对资源处理和支持进行了优化报告定位

  • Telerik报告手册套装(.trbp)被压缩在ZIP归档报表XML定义中。

编程类型

Telerik Reporting支持以下程序化报表定义:

处理数据的基本技巧

  • 作为第一步,获取您想要处理的所有数据。在细化报表设计用来回答的问题时,考虑如何将报表数据源中的数据限制为仅满足所需的数据。

  • 通常,只包括要在报表中显示的数据。在查询中使用查询变量,使用户可以选择希望在报告中看到哪些数据。如果您正在共享数据源组件,请基于报表参数提供过滤器,以提供相同的功能。

  • 如果您是一个有经验的查询编写者,请理解对于中间数量的数据,您可能希望将数据分组在报表中,而不是在查询中。如果在查询中完成所有分组,则报表往往是查询结果集的表示。另一方面,要显示对象上大量数据的聚合值地图,没有必要包括详细的数据。

  • 根据您的需求,您可以在报表中显示报表数据源的名称和位置、数据集查询命令文本和参数值。许多新用户的第一个问题是数据从何而来。为了减少报表中的混乱,您可以有条件地隐藏带有这类信息的文本框,并让用户选择是否查看它。试着把这些信息添加到报告的最后一页。根据用户可以更改的参数设置文本框可见性。

报表布局技巧

  • 一份设计良好的报告所传达的信息可以引导人们采取行动。找出报告有助于回答的问题。在设计报告时,要记住这些问题。

  • 要设计有效的数据可视化,请考虑如何显示报表用户易于理解的信息。选择一个数据项这与您想要可视化的数据非常匹配。例如,有效地传递摘要和汇总信息比一个包含许多页详细信息的表格更好。可以在任何数据项中可视化来自数据集的数据,其中包括地图,以及各种网格布局的表格数据表/交叉表列表

  • 如果计划以特定的导出格式交付报表,请在设计早期测试导出格式。特性支持和性能取决于您所选择的渲染器(渲染扩展)。

  • 为了减少报告中的杂乱,考虑使用深入报告行动,并让用户选择是否显示这些项。可以基于参数或报表项切换设置可见性。可以添加有条件隐藏的文本框来显示临时表达式结果。当报告显示意外数据时,您可以显示这些中间结果,以帮助调试表达式。

  • 使用嵌套项时,可以为容器和包含的项设置不同的背景颜色。默认情况下,背景色为透明。具有特定背景色的项目通过背景色设置为透明的项目显示。这种技术可以帮助您选择正确的项目来设置显示属性。此外,设置报告项的背景颜色将帮助您调试意外的布局/分页行为,如空白页。

  • 构建复杂布局时,要分阶段构建布局。你可以用面板作为组织报表项的容器。您可以直接在设计面上构建数据项,以最大化您的工作区域,然后,当您完成每个数据项时,将其拖动到矩形容器中。通过使用矩形作为容器,您可以在一个步骤中定位其所有内容。面板还可以帮助控制报表项在每个页面上的呈现方式。

与报表设计图面交互

  • 在设计面上放置报表项时,它们的相对位置会影响项在呈现的报表页面上的显示方式。留白被保留。

  • 使用单元格和布局按钮在报表设计面上对齐和排列项目。例如,您可以对齐所选项目的顶部或边缘,展开一个项目以匹配另一个项目的大小,或调整项目之间的间距。

  • 使用方向键在设计图面上调整选定项目的位置和大小。例如,下面的组合键非常有用:

    • 箭头键移动选定的报表项。

    • Shift +箭头键增加或减少所选报表项的大小。

  • 若要向Table单元格中添加多个项,首先添加一个面板,然后添加项目。默认情况下,每个Table单元格都包含一个文本框.当你添加一个面板到一个细胞面板取代了文本框

  • 使用Zoom控件调整设计图面的视图。您可以处理整个页面,也可以处理页面的较小部分。

  • Properties网格显示当前选择的属性。

  • 控件中的组中选择组,即可使用Table行组和列组集团资源管理器

  • 控件中的报表项的层次视图中选择报表项/组报告的探险家窗口。您可以在此窗口中选择项目,并查看在设计图面上选择了哪个项目。

使用报表参数

  • 的主要目的报表参数是在数据源上筛选数据,并只检索报表所需的数据。

  • 对于报表参数,在启用交互性和帮助用户获得他们想要的结果之间找到平衡。例如,您可以将参数的默认值设置为您知道的流行值。

使用表达式

  • 理解简单和复杂的表达式格式。可以直接在文本框、“属性”网格中的属性或接受表达式的对话框中的位置中键入简单表达式格式。有关更多信息,请参见表达式

  • 当您创建一个表达式时,它有助于独立创建每个部分并验证其值。然后可以将所有部分组合成最终表达式。

命名约定

  • 数据源——使用一个名称来指示它基于哪个数据源。

  • 数据项——指明数据项的类型及其显示的数据。

中浏览报表对象树时,有用的项名称将对您有所帮助报告的探险家而在选择目标时深入报告行动

另请参阅

在本文中
Baidu
map