如何把报表轻松嵌入应用程序?Telerik Reporting可以轻松搞定

在设计和样式化报表、链接和塑造数据之后,就需要将报表交付给受众。最好的方案是能够在任何地方交付报表,因为报表可以交付的地方越多,它提供的价值就越大。接下来让我们探索轻松集成的可能方法,将报表轻松嵌入到您的Web或桌面应用程序中。

一流的报表解决方案使开发人员能够轻松地将报表嵌入到每个应用程序中,使用Telerik Reporting,开发人员可以轻松地将报表引擎专用API用于每个特定的报表实施。这被称为嵌入报表引擎,它可能需要对报表设计、处理和呈现报表进行编程。另外为了方便起见,Telerik Reporting 中包含了许多报表查看器。

点击获取Telerik Reporting官方最新版

报表查看器是用于显示应用程序中报表引擎生成的报表文档的UI组件,报表查看器可以支持各种技术,如Blazor、ASP.NET Core、ASP.NET MVC、ASP.NET WebForms、HTML5/JS、Angular、React、Vue、WPF、WinForms、WinUI 和 UWP。使用报表查看器,报表工具可以与使用支持的技术创建的任何 Web 和桌面应用程序集成(即嵌入)。

如何把报表轻松嵌入应用程序?Telerik Reporting可以轻松搞定_第1张图片

在您的应用程序中嵌入报表引擎

桌面应用程序通常被称为单机应用程序,它们本质上是独立的,可以连接到互联网,也可以不连接。最终用户需要的一切都随桌面应用程序一起交付,这是嵌入报表结尾最有利的方案。

在Telerik Reporting中,.NET 桌面应用程序(如 WPF、WinForms 和 WinUI)以嵌入报表引擎而闻名,这些类型的应用程序还支持使用远程托管的报表引擎。

这个想法是构建和部署一个可以交付报表的独立应用程序,这些报表可以在任何设计器中设计或在运行时以编程方式定义,此外单机应用程序也可以远程连接到报表引擎。

远程托管报表引擎

今天的许多应用程序使用通过互联网连接的多个系统,一般来说,客户端或前端是面向用户的应用程序,中间层是业务或服务层,后端系统是数据库层。这描述了一个简单的面向服务的体系结构,简称SOA,它可以被认为是一个分层的应用程序,并且在业务线应用程序中最常见。

当今的现代应用程序使用具象状态传输 (REST) API 与实现相同架构但采用不同技术的客户端繁重的应用程序进行通信。

Telerik Reporting非常适合许多不同类型的应用程序,例如报表引擎可以嵌入到单一应用程序中,也可以通过SOA或REST API作为服务交付。

Telerik Reporting Services 有两种实现方式:REST 服务和 Windows Communication Foundation (WCF)。 目前使用最广泛的服务是 Telerik Reporting REST 服务,它使用ASP.NET的Web API的强大功能,并通过 Internet 向任何客户端应用程序提供报表。

无限且可自定义的报表查看器

Telerik Reporting 包括各种报表查看器,每个都包含相同的功能,报表查看器列表包括:HTML5/JS、Angular、React、Blazor、ASP.NET Core、ASP.NET MVC、ASP.NET Web Forms、WPF、WinForms 和 WinUI。Telerik Reporting 开箱即用,支持主题化、许多自定义选项和直观的报表查看。

下图是 Angular Report Viewer 的输出以及它如何与我们的自定义样式一起使用:

下图是Blazor Report Viewer的输出以及它如何与我们的自定义样式配合使用:

支持可访问性

Telerik Reporting 在其桌面和基于 Web 的查看器中实施了所有众所周知的可访问性标准,这使报表设计者能够轻松构建符合可访问性的报表。 可访问的界面包括键盘支持和屏幕阅读器可以阅读的动态生成的描述,以及国际支持的本地化。

你可能感兴趣的:(wpf,界面开发,telerik,UI)