个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

FastReport 将 .NET 产品更新到 2024.2 版本

原创
软件开发
来源:FastReport
报表
图表
.net
数据可视化
ui界面
数据分析
BI
C#
2024-04-18
报表
图表
.net
数据可视化
ui界面
数据分析
BI
C#


我们很高兴为您提供期待已久的整个 FastReport .NET 组件系列的更新。在此版本中,您可以期待一个支持 Avalonia UI 的新报告生成器、数据导出的改进、FastReport.Core.Skia 的 HTML 插件支持,当然还有停止对 .NET Standard 2.0 - 3.1 和 .NET 5 的支持。


新的 FastReport Avalonia 组件

FastReport .NET 组件阵容又添新成员--FastReport Avalonia。这是一个多功能库,可在使用 Avalonia UI 开发跨平台应用程序时创建报表。该组件允许开发具有统一用户界面的应用程序,适用于 macOS、Linux 和 Windows。FastReport Avalonia 兼容 x64、x86 和 arm64 处理器架构。它支持 Avalonia UI、.NET 6 及以上版本。


FastReport Avalonia 是 C# 统一 FastReport 生态系统的一部分。在其他产品中创建的报告可在 FastReport Avalonia 中使用,反之亦然。


该产品包括报表开发核心、设计器和具有熟悉界面的查看器。


报表设计器如下所示



这就是查看器的样子:



新机会

ReportPage 对象的 PageCreate 事件

ReportPage 有一个 StartPage 事件,它会在页面渲染之前触发。报告中的每个模板页面都会调用一次该事件。现在,有了一个名为 PageCreate 的新事件,当在准备好的报告中创建页面时会触发该事件。与 StartPage 不同的是,该事件的调用频率更高,每创建一个与模板页面相对应的预制页面就会调用一次。这两个事件都可以指定处理程序,以便执行标准操作之外的其他操作。


Word 2007 中的导出改进

Word 导出发生了重大变化。其性能得到了提高,从而加快了操作速度。新增了 "保持行高 "和 "使用 Word 页面的页眉和页脚 "等选项。此外,我们还修复了对导出功能有重大影响的各种错误。


将超链接和书签导出为 SVG

更新后,报告对象的超链接和书签也可导出为 SVG 格式的图像。


PostgreSQL 函数和视图

在连接 Postgres 数据库时,您可以在报告中使用函数和视图数据。为此,请使用 FastReport.Data.Postgres 插件。


FastReport.Core.Skia 的 HTML 插件支持

FastReport.Core.Skia 现已支持 HTML 插件。现在,您可以轻松地在报告中嵌入 HTML 内容,从而增强报告的创建和展示效果。


要使用此功能,请使用 NuGet 安装 FastReport.Plugins.HtmlObject 软件包。


Blazor WebAssembly 中的变更

支持.NET 8的Webcil

从.NET 8开始,默认情况下,所有操作所需的库都以Webcil格式(.wasm)打包,而不是通常的.dll格式。这是一种更安全、对网络更友好的格式(更多信息)。


不过,要编译报告脚本,我们必须使用这些库。以前,我们建议用户禁用 .wasm 格式的打包。从当前版本开始,FastReport.Blazor.Wasm 可使用 Webcil 资源并使用它们编译报告脚本,无需进行初步设置,一切都会自动发生。


自动添加所需的 SkiaSharp 资源

以前,使用 FastReport.Blazor.Wasm 的要求之一是用户必须手动添加必要的 SkiaSharp 和 HarfBuzzSharp 资源到他们的 Blazor WebAssembly 项目中。主要问题在于,这些资源因 .NET 版本和 WASM 中多线程的使用而异。用户必须手动选择他们需要的库,这造成了很大的复杂性。


从当前版本开始,FastReport.Blazor.Wasm 可根据环境确定所需资源,并自动将其应用到应用程序中。不过,如果您仍然需要手动选择所需资源,则可以在 .csproj 项目中添加以下代码,禁用自动行为:

<PropertyGroup>
 <ShouldIncludeNativeSkiaSharp>False</ShouldIncludeNativeSkiaSharp>
 </PropertyGroup>


取消对 .NET Core 2.0、2.1、2.2、3.0、3.1 和 .NET 5 的支持

为了覆盖.NET世界中不断增加的技术,我们决定在库中取消对过时的.NET Standard 2.0 - 3.1 和 .NET 5 兼容层的支持。现在最低支持版本是 .NET 6,最低支持框架是 .NET Framework 4.6.2。


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508