翻譯|行業資訊|編輯:胡濤|2024-04-03 10:27:08.130|閱讀 178 次
概述:在本文中,我們將詳細解釋如何使用 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;
- 用戶名:來自您的快速報告帳戶的電子郵件;
- 密碼:您的快速報告帳戶的密碼。
輸入所有必要的數據后,我們可以關閉窗口?,F在,我們有一個可以使用的私有 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="http://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://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>
接下來,我們添加按鈕本身,該按鈕已經分配了一個處理程序?,F在,我們可以運行該項目了。
運行項目后,將出現一個帶有按鈕的窗口。單擊按鈕,觀察 Avalonia 上的 FastReport Designer 啟動時的神奇效果。
此外,我們可以啟用預覽模式并在預覽中查看報告。
這樣,我們就成功地使用 Visual Studio 在 MacOS 上運行了 FastReport Avalonia。正如您所看到的,設置和啟動過程并不復雜。只需安裝 SDK 包,配置私有 NuGet 包,您就可以開始使用 FastReport Avalonia
FastReport技術QQ群:585577353
了解更多報表開發控件,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn