翻譯|行業(yè)資訊|編輯:周思宇|2023-05-25 15:17:11.340|閱讀 160 次
概述:本文主要分享在不使用Microsoft Visual Studio的情況下,如何使用FastReport .NET在Ubuntu 22.04.1 LTS系統(tǒng)中的.NET IDE上創(chuàng)建、構(gòu)建和導(dǎo)出PDF報告/文檔,希望能為您提供幫助。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport 是功能齊全的報表控件,可以幫助開發(fā)者可以快速并高效地為.NET,VCL,COM,ActiveX應(yīng)用程序添加報表支持,由于其獨特的編程原則,現(xiàn)在已經(jīng)成為了Delphi平臺最優(yōu)秀的報表控件,支持將編程開發(fā)中的報表信息輸出為TXT、PDF等多種文件格式,是編程開發(fā)人員必備的報表工具。
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報表分析解決方案,使用FastReport .Net可以創(chuàng)建獨立于應(yīng)用程序的.NET報表。
在本文中,我們將在不使用Microsoft Visual Studio(因為它不能安裝在Linux上)的情況下,看看Ubuntu 22.04.1 LTS系統(tǒng)上的. NET平臺,并創(chuàng)建一個PDF導(dǎo)出報告。
目前與Visual Studio類似的是JetBrains Rider。它是一個由JetBrains開發(fā)的跨平臺.NET IDE。它支持C#, VB, . NET和F#編程語言。
讓我們一起來看看如何使用FastReport .NET在JetBrains Rider上創(chuàng)建、構(gòu)建和導(dǎo)出PDF報告/文檔。
先決條件:開發(fā)者需要在其PC上安裝JetBrains Rider IDE,還要考慮到Linux的特性并進行額外的設(shè)置。
首先,對于Linux,需要額外的庫,默認情況下可能不會安裝:
以Ubuntu 22.04.1 LTS為例進行Linux設(shè)置:
1. 打開控制臺;
2. 更新apt-get和安裝包:
接下來,通過選擇“New Solution”創(chuàng)建一個新的解決方案。
下一步是設(shè)置項目。在. NET/. NET Core中選擇Console Application項目類型。然后給項目命名,比如命名為“ReportPDF_Core_ConsoleApp”。之后我們點擊Console Application類型,language設(shè)置為“c#”,F(xiàn)ramework設(shè)置為“.NET 6.0” 。
然后,在我們的應(yīng)用程序代碼中為報告添加一個簡單的示例數(shù)據(jù)集。為此,添加到 Program.cs:
using System.Data;
接下來添加一個變量:
// creating a dataset set DataSet dataSet = new DataSet();
最后,添加 CreateDataSet 函數(shù),我們將在其中創(chuàng)建并填充數(shù)據(jù)集:
void CreateDataSet() { // create a simple dataset with one table // create a simple dataset dataSet = new DataSet(); // create a table DataTable table = new DataTable(); table.TableName = "Employees"; // adding a table to the dataset dataSet.Tables.Add(table); // adding data to a table table.Columns.Add("ID", typeof(int)); table.Columns.Add("Name", typeof(string)); table.Rows.Add(1, "Andrew Fuller"); table.Rows.Add(2, "Nancy Davolio"); table.Rows.Add(3, "Margaret Peacock"); }
并添加對 CreateDataSet 函數(shù)的調(diào)用:
//creating a dataset object DataSet dataSet = new DataSet(); CreateDataSet();
FastReport技術(shù)QQ群:585577353 歡迎進群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn