提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2024-04-03 10:27:08.130|阅读 63 次
概述:在本文中,我们将详细解释如何使用 Visual Studio IDE 在 MacOS 操作系统上运行 FastReport Avalonia。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
FastReport Business Graphics .NET,是一款基于fastreport报表开发控件的商业图形库,借助 FastReport 商业图形库,您可以可视化不同的分层数据,构建业务图表以进行进一步分析和决策。利用数据呈现领域专家针对 .NET 7、.NET Core、Blazor、ASP.NET、MVC、Windows Forms 和 Mono 提供的完整的产品
FastReport .NET 是适用于.NET Core 3,ASP.NET,MVC和Windows窗体的全功能报告库。使用FastReport .NET,您可以创建独立于应用程序的.NET报告。
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 IDE 在 MacOS 操作系统上运行 FastReport Avalonia。
首先,我们需要安装Visual Studio for Mac。进一步使用 Avalonia 模板需要特定版本的 Visual Studio,即 17.6.10。您可以通过此链接下载它。它使您能够包含 .NET 8 支持,我们将在稍后讨论。下一步将安装 .NET 8 本身。为此,您可以访问 Microsoft 官方网站并下载 MacOS 的安装程序。
安装完SDK 8.0后,我们需要配置Visual Studio。要使用 .NET 8,我们需要在 Visual Studio 中启用它。为此,右键单击 Visual Studio 并选择“首选项”。
在打开的窗口中,向下滚动到底部,直到到达“预览功能”部分,然后选中“使用 .NET 8 SDK...”选项旁边的框。
单击“确定”并重新启动 Visual Studio。
完成上述步骤后,我们需要安装 Avalonia 模板以进行进一步的工作。安装完成后,我们可以选择Visual Studio中现成的模板来简化开发过程。为此,请打开控制台并输入以下命令:
dotnet new install Avalonia.Templates
现在我们可以开始在 Visual Studio 中创建一个项目。
启动 Visual Studio 并创建一个新项目。选择模板时,向下滚动到“其他”组并选择“自定义”。在窗口中,选择“Avalonia .NET 应用程序”模板。这些是我们使用控制台命令安装的模板。单击继续。
接下来,我们需要配置模板。选择.NET 和 Avalonia 版本。我们建议选择 Avalonia 版本 11.1.0-beta 或更高版本,因为该版本修复了许多视觉错误。对于我们的示例,我们继续使用 .NET 8。单击“继续”。
现在,我们在 Visual Studio 中有一个 Avalonia 模板项目。接下来,我们需要连接一个私有 NuGet 服务器,我们可以在其中获取 Avalonia NuGet 包。为此,右键单击我们的项目并选择“管理 NuGet 包...”。
在出现的窗口的最后,有“包源:所有源”。展开列表并单击“配置源...”。
在出现的窗口中,单击“添加”。将出现一个用于输入数据的窗口。
- 名称:不带空格的源名称(例如,FastReport-Nuget);
- 位置://nuget.fast-report.com/api/v3/index.json;
- 用户名:来自您的快速报告帐户的电子邮件;
- 密码:您的快速报告帐户的密码。
输入所有必要的数据后,我们可以关闭窗口。现在,我们有一个可以使用的私有 NuGet 服务器。
下一步是添加项目所需的包,即:FastReport.Avalonia和 FastReport.Forms.Avalonia。
为此,在 NuGet Package 窗口中,选择我们的私有 NuGet 服务器作为包源。为了方便起见,我们将在搜索框中输入“Avalonia”以显示相应名称的包。选择所需的软件包并安装它们。
现在我们已经配置了项目,我们可以继续编写代码了。接下来,我们考虑一个简单的示例来演示 FastReport Avalonia 包的功能。首先打开MainWindow.axaml.cs文件,填写如下:
using Avalonia.Controls;
using Avalonia.Interactivity;
using FastReport;
namespace FRAvalonia;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public void ButtonClicked(object source, RoutedEventArgs args)
{
Report report = new Report();
report.Load("Barcode.frx");
report.Design();
}
}
到目前为止,我们只是添加了一个方法来处理按钮并指定将在设计器中打开哪个报表。
接下来进入MainWindow.axaml,填写如下:
<Window xmlns="//github.com/avaloniaui"
xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="//schemas.microsoft.com/expression/blend/2008"
xmlns:mc="//schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="FRAvalonia.MainWindow"
Title="FRAvalonia">
<Button Click="ButtonClicked" >Start Designer!</Button>
</Window>
接下来,我们添加按钮本身,该按钮已经分配了一个处理程序。现在,我们可以运行该项目了。
运行项目后,将出现一个带有按钮的窗口。单击按钮,观察 Avalonia 上的 FastReport Designer 启动时的神奇效果。
此外,我们可以启用预览模式并在预览中查看报告。
这样,我们就成功地使用 Visual Studio 在 MacOS 上运行了 FastReport Avalonia。正如您所看到的,设置和启动过程并不复杂。只需安装 SDK 包,配置私有 NuGet 包,您就可以开始使用 FastReport Avalonia
FastReport技术QQ群:585577353
了解更多报表开发控件,欢迎咨询
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
用于快速高效地生成报表的附加组件
FastReport .Net一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。
FastReport.MonoFastReport.Mono 是一款为Mono Framework设计的功能全面的报表生成工具。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢