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

关于Telerik

Telerik Reporting是一个嵌入式工具,用于以可视化结构化和逻辑分组的方式创建和显示报表。

可以为在各种web和桌面框架中运行的web或桌面应用程序创建Telerik报告。

使用Telerik Reporting的场景

通常,您可以将Telerik Reporting用于两个主要目的。

第一种情况是,如果您想快速连接到一些数据(从数据库或远程web服务),在报告中显示数据,并通过导出PDF格式的内容与他人共享数据。在这种情况下,您只能安装该产品并使用Telerik报表设计器提供的一些基本功能。

然而,您更可能需要Telerik reporting的全部潜力——这是一个功能强大的工具,具有内置向导和模板,它提供了大量选项来定制您的报告,并以漂亮、方便和易于掌握的方式显示数据。除了在报表设计器中设计报表外,您还可以在任何。net或web应用程序中显示报表,并且可以在Windows、Linux或MacOS上运行。

使用报表设计器创建报表

在报表创作期间的里程碑是报表的设计,这发生在报表设计器中。报表设计器是用于创建和配置报表的工具。

报告的设计师

Telerik Reporting支持以下报表设计器:

所有三个Telerik报表设计器提供了以下选项:

  • 通过将各种报表项从工具箱拖放到设计器界面上定义所需的报表布局。这些项目可以从简单的文本块到可视化数据关系(如图表和地图)的复杂小部件。
  • 通过配置不同的数据源组件将报表连接到数据。这些组件可以连接到关系、多维、ORM或基于自定义数据层的数据源、web服务或静态数据文件(如CSV或JSON)。万博体育手机版网址
  • 通过从预定义的调色板中选择颜色来样式化报表及其项。通过使用css类的选择器或通过一组规则有条件地设置特定的样式,可以在多个项上应用样式。

报告定义

报表定义是一个模型,它包含所有报表项的声明、数据绑定组件和规则,以及构建报表的样式选项。

要创建报表,您需要使用支持的Telerik报表设计器

  • 如果您在Visual Studio的报表设计器中设计报表,则结果是一个类继承Telerik.Reporting.Report

  • 如果您通过独立报表设计器设计报表,则结果是TRDXTRDP包含Telerik.Reporting.Report对象以纯XML或压缩XML序列化。

  • 的实例Telerik.Reporting.Report它是在运行时创建的,或者是修改已设计的报表的结果。

在设计报表时,您可以从空报表开始,也可以使用为适合特定场景而定制的报表模板向导之一,例如,乐队报表、发票、产品目录等等。报表设计器在命令上添加节和项,生成一个可以由报表引擎进一步处理的模板。

报表设计器在两者中都提供了设计时预览交互式和打印预览验证所设计的模板以及它与数据的关系。

连接数据

在设计阶段,报表作者必须配置向报表提供数据的方式的规则。处理此任务的组件就是所谓的数据源组件。

数据源组件是为特定场景而设计的,其目的是从远程数据集获取数据并将其交付给数据项这在报告中被使用,例如,表格交叉表地图或报告本身。

  • 通过ADO连接到数据库。NET、ODBC或OleDB数据提供程序使用SqlDataSource组件。
  • 若要从多维数据集中的OLAP多维数据集模型中使用MDX查询来获取数据,请使用CubeDataSource组件。
  • 若要连接到以JSON格式返回数据的远程web服务,请使用WebServiceDataSource组件。
  • 若要使用业务对象集合作为数据源,请使用ObjectDataSource来组件。
  • 若要从静态外部文件获取CSV或JSON格式的数据,或将静态数据嵌入到报表定义中,请使用CSVDataSourceJSONDataSource组件。

在报表中使用的数据源的数量或类型没有限制。通常一个数据源连接到一个报表项,但拥有一个表格和一个项,它们使用相同的数据源组件来提供基础数据的不同表示。

您可以通过应用程序配置文件(app.config. config,或appsettings.json)或以编程方式使用Telerik。报告API模型。

报表设计器的互换性

报表设计器支持将报表定义类型转换为它们自己的类型。例如:

  • 如果您已使用Web报表设计器或独立报表设计器创建TRDXTRDP文件,您可以通过使用专用的导入向导

  • 也支持相反的过程。可以转换包含Telerik.Reporting.Report类的集合TRDXTRDP文件。导入向导的独立报表设计器。

在Visual Studio中编写报表时,建议您创建一个单独的ClassLibrary项目或使用报表库项目模板来保存在Visual Studio中设计的报表。这种方法将促进不同项目中报表的维护和使用。

Visual Studio Project提供了模板和向导,它们将在创建报表和添加报表查看器的过程中指导您。这些工具可以在报告类别的Visual Studio模板。

如果您选择使用Visual Studio报表设计器并将报表存储为。net类,那么构造报表解决方案的最有效方法是首先创建一个包含报表的类库。然后,您可以在查看报表的应用程序中引用这个类库。可以有任意数量的Windows或Web查看应用程序重用相同的类库。此解决方案结构将您的程序逻辑与报表及其数据解耦。

由于独立报表设计器和Visual Studio报表设计器共享许多公共代码,它们的向导对话框的外观和行为也是一样的。Web报表设计器(Web Report Designer)是一个JavaScript小部件,它保留了许多这种行为以保持一致性,但进一步升级它以实现更好的用户体验,并为报表作者提供更高的工作效率。

使用报表查看器查看报表

当报表定义准备好并且报表看起来像您想要的样子时,您可以在web、移动或桌面应用程序的Telerik报表查看器中显示它。

报表查看器是UI组件,它允许您在应用程序的UI中显示报表文档并与之交互。报告查看器涵盖了各种技术,如Angular、React、Blazor、HTML5/JS、ASP。NET Core, WinUI, WPF, Windows窗体等等。

在Telerik报表查看器中显示报表相当容易,特别是当您使用Telerik报表项模板时,该模板将由Telerik报表安装程序在您的Visual Studio中设置。项目模板提供了一个类似向导的接口,用于处理报表查看器的配置,并添加运行Telerik Reporting引擎所需的NuGet或二进制程序集引用。

报表查看器通常只需要一个指向您的报表定义的报表源,以及一些确定是使用远程(在web应用程序中)还是嵌入式(在桌面应用程序中)报表引擎来处理和呈现报表的配置细节。

在本文中
Baidu
map