个人中心

联系我们

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

新闻资讯

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

在 Visual Studio 的 .NET 8 中使用 FastReport Avalonia

原创
软件开发
来源:FastReport
报表
图表
.net
office
Microsoft
Unix/Linux
数据可视化
API
PDF
excel
word
C#
WPF
2024-04-22
报表
图表
.net
office
Microsoft
Unix/Linux
数据可视化
API
PDF
excel
word
C#
WPF

我们将继续撰写关于在不同操作系统上使用Visual Studio Code中的FastReport Avalonia的系列文章。在本文中,我们将详细分析如何使用 Visual Studio Code IDE 在 Linux 操作系统上运行 FastReport Avalonia。


Avalonia UI是一个.NET框架,常用于开发跨平台用户界面。凭借其用于应用程序构建的通用 API,Avalonia 支持所有主要平台和运行环境,并拥有自己独特的界面。这可确保您的业务解决方案在每个操作系统上看起来都是一样的。


FastReport Avalonia 包括一个强大的数据处理引擎、一个熟悉的报表设计器和一个生成报表的查看器。此外,新产品还支持所建报告的所有导出格式,如 PDF、Excel、MS Word 等。


该库与 FastReport WPF、FastReport .NET 和 FastReport Mono 完全向后兼容。它支持 Avalonia UI、.NET 7 和 .NET 8。


准备阶段

首先,我们需要从官方网站安装 Visual Studio Code。下载最新版本的 Visual Studio Code。


下一步是安装 .NET 8 本身。为此,您可以访问微软官方网站并下载 Linux 安装程序。


我们需要安装 Avalonia 模板,以便进一步工作。为此,我们需要打开控制台并输入以下命令:

dotnet new install Avalonia.Templates


接下来,打开 Visual Studio Code 并进行配置。转到 "扩展 "选项卡。我们需要安装以下扩展:.NET Install Tool、Avalonia for Visual Studio Code 和 C#。




安装必要的扩展后,我们需要连接一个私有 NuGet 服务器来安装所需的 FastReport 软件包。您可以通过以下链接了解如何使用私有 NuGet 服务器。


完成这些步骤后,我们就可以开始创建项目了。


创建项目

要创建 Avalonia 项目,请打开 Visual Studio Code。因为我们已经安装了必要的模板和扩展,所以应该有一个 "创建 Avalonia 项目 "按钮。点击它。然后,选择 "Avalonia App "并指定项目名称。命名为 "FastReportAvalonia"。选择存放项目的目录。


创建项目后,在项目中安装 .NET 8 时可能会遇到错误。您可以通过以下步骤解决这个问题:

1) 在错误窗口中,单击 "Configure Manager(配置管理器)";

2) 明确指定 .NET 8 的路径。例如/usr/share/dotnet/dotnet。


在不同的发行版中,.NET 8 的存储路径可能会有所不同,因此请在项目中考虑到这一点。


然后,我们需要连接 FastReport 软件包。为此,请打开 .csproj 文件并添加以下几行:

<PackageReference Include=”FastReport.Avalonia” Version=”2024.1.9” />
<PackageReference Include=”FastReport.Forms.Avalonia” Version=”2024.1.9” />


我们的文件应该是这样的:


接下来,转到 MainWindow.axaml 文件并添加一个按钮。

<Button Click =”ButtonClicked”> Start </Button>


文件中的代码应如下所示:


下一步是编写按钮的逻辑。为此,请打开 MainWindow.axaml.cs 文件并创建一个事件。

using FastReport;
…..
public void ButtonClicked(object source, RoutedEventArgs args)
{
 Report report = new Report();
 report.Load(“Отчет.frx”);
 report.Design();
}



现在我们可以运行应用程序了。为了进行调试,我们需要使用 .NET 5+。启动后,会出现一个带有 "Start(开始)"按钮的窗口。点击它,设计器就会启动。


我们还可以启用预览功能,在预览模式下查看报告。


因此,我们可以使用 Visual Studio Code 在 Linux 上运行 FastReport Avalonia。如您所见,设置和启动过程并不复杂。只需安装 SDK 包,配置私有 NuGet 包,然后就可以使用 FastReport Avalonia 了。如果您有任何问题,请联系我们的技术支持。祝您使用FastReport Avalonia愉快!


联系我们

周一至周日 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