FastReport?是功能齊全的報(bào)表控件,可以幫助開發(fā)者可以快速并高效地為.NET,VCL,COM,ActiveX應(yīng)用程序添加報(bào)表支持,由于其獨(dú)特的編程原則,現(xiàn)在已經(jīng)成為了Delphi平臺(tái)最優(yōu)秀的報(bào)表控件,支持將編程開發(fā)中的報(bào)表信息輸出為TXT、PDF等多種文件格式,是編程開發(fā)人員必備的報(bào)表工具。
FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC報(bào)表分析解決方案,使用FastReport .Net可以創(chuàng)建獨(dú)立于應(yīng)用程序的.NET報(bào)表。
FastReport.NET官方版下載(qun:585577353)https://www.evget.com/product/1861/download
在本文中,我們將在不使用Microsoft Visual Studio(因?yàn)樗荒馨惭b在Linux上)的情況下,看看Ubuntu 22.04.1 LTS系統(tǒng)上的. NET平臺(tái),并創(chuàng)建一個(gè)PDF導(dǎo)出報(bào)告。
目前與Visual Studio類似的是JetBrains Rider。它是一個(gè)由JetBrains開發(fā)的跨平臺(tái).NET IDE。它支持C#, VB, . NET和F#編程語(yǔ)言。
讓我們一起來(lái)看看如何使用FastReport .NET在JetBrains Rider上創(chuàng)建、構(gòu)建和導(dǎo)出PDF報(bào)告/文檔。
先決條件:開發(fā)者需要在其PC上安裝JetBrains Rider IDE,還要考慮到Linux的特性并進(jìn)行額外的設(shè)置。
首先,對(duì)于Linux,需要額外的庫(kù),默認(rèn)情況下可能不會(huì)安裝:
- libgdiplus;
- libx11-dev。
以Ubuntu 22.04.1 LTS為例進(jìn)行Linux設(shè)置:
1. 打開控制臺(tái);
2. 更新apt-get和安裝包:
- 更新Sudo apt-get;
- 安裝libgdiplus。
接下來(lái),通過(guò)選擇“New Solution”創(chuàng)建一個(gè)新的解決方案。
下一步是設(shè)置項(xiàng)目。在. NET/. NET Core中選擇Console Application項(xiàng)目類型。然后給項(xiàng)目命名,比如命名為“ReportPDF_Core_ConsoleApp”。之后我們點(diǎn)擊Console Application類型,language設(shè)置為“c#”,F(xiàn)ramework設(shè)置為“.NET 6.0” 。
然后,在我們的應(yīng)用程序代碼中為報(bào)告添加一個(gè)簡(jiǎn)單的示例數(shù)據(jù)集。為此,添加到 Program.cs:
using System.Data;
接下來(lái)添加一個(gè)變量:
// 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"); }
并添加對(duì) CreateDataSet 函數(shù)的調(diào)用:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-460589.html
//creating a dataset object DataSet dataSet = new DataSet(); CreateDataSet();
以上就是本文全部?jī)?nèi)容,如果您有任何問(wèn)題需了解詳情,請(qǐng)?jiān)u論或私聊我,歡迎大家加入官方社群互相交流~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-460589.html
到了這里,關(guān)于報(bào)表控件FastReport使用指南-在Ubuntu LTS中創(chuàng)建PDF文檔的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!