報表生成器FastReport .Net程序員手冊:如何使用WCF
FastReport .Net是適用于Windows Forms,ASP.NET,MVC和.NET Core的全功能報表解決方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。
在FastReport .NET 2021.1的新版本中,我們實現(xiàn)了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉(zhuǎn)換為報告對象的算法已得到顯著改進。并且還添加了用于轉(zhuǎn)換數(shù)字的新功能。歡迎下載體驗。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.1最新版
Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!
WCF服務庫 FastReport.Service.dll
FastReport .NET包含庫FastReport.Service.dll(僅在.NET 4.0包中).該庫是一個WCF服務庫,旨在用于執(zhí)行服務功能的自定義應用程序。
List<ReportItem> GetReportsList();
返回可用報表的列表。每個項目都作為ReportItem對象返回。報告存儲在運行該服務的服務器的硬盤上。文件是按字母順序排列的。
List<ReportItem> GetReportsListByPath(string path);
按路徑返回可用報告的列表。文件是按字母順序排列的。
List<GearItem> GetGearList();
返回可用的格式列表,這些格式可以作為元素GearItem生成服務報告。
Stream GetReport(ReportItem report, GearItem gear);
返回一個建立報告的結(jié)果流。參數(shù) "report "和 "gear "可以從之前獲得的列表中使用,也可以通過創(chuàng)建具有所需屬性的新對象。返回的流不支持定位。
我們來看看列表元素。
ReportItem
public ReportItem { public string Path; public string Name; public string Description; public string Name; public string Description; public Dictionary<string, string> Parameters; public string Name; public string Description。 public Dictionary<string, string> Parameters; }路徑 - 服務器上報告文件的路徑,相對于存儲報告的根文件夾。報告的文件擴展名必須是*.frx。此屬性用于通過進一步查詢來識別特定的報告名稱,取自報告的元數(shù)據(jù)。如果報表的元數(shù)據(jù)包含一個空的名稱,那么該屬性包含一個沒有擴展名的文件名。該屬性可用于在您的應用程序中建立一個可用報表的交互式列表(例如:在ListBox中)。
Description - 報表的描述,取自報表的元數(shù)據(jù)。Dictionary<string, string> Parameters - 報表參數(shù)的字典,可以是填充參數(shù),這些參數(shù)將隨后轉(zhuǎn)移到報表中。它只支持設計報表模板時必須考慮的字符串值。
GearItem
public class GearItem { public string Name; public Dictionary<string, string> Properties; }Name - 格式的名稱:可以包含以下字符串之一:
Dictionary<string, string> 屬性 - 報告的參數(shù)字典。支持的參數(shù)的完整列表和默認值可在請求服務器列出格式時獲得。
當創(chuàng)建服務時,你必須在App.config或Web.config中添加以下行:<appSettings> <add key="FastReport.ReportsPath" value="C:/Program files/FastReports/FastReport.Net/Demos/WCF" />。 <add key="FastReport.ConnectionStringName" value="FastReportDemo" />。 <add key="FastReport.Gear" value="PDF,DOCX,XLSX,PPTX,RTF,ODS,ODT,MHT,CSV,DBF,XML,TXT,FPX" />。 </appSettings>FastReport.ReportsPath--指定裝有報表的文件夾的路徑,這些報表的列表將被傳送到客戶端。
FastReport.ConnectionStringName--連接數(shù)據(jù)庫的連接字符串的名稱,它存儲在配置部分<connectionStrings>中。用于替換報表模板中的內(nèi)部連接字符串。
FastReport.Gear - 可用格式的列表。你可以只選擇那些需要的格式,并改變名稱的順序。
FastReport.Service的使用示意圖:
當你創(chuàng)建用于服務的報告模板時,需要注意的重要事項:
- 不支持報告中的對話框,將被忽略。
- 每個報表必須包含一個內(nèi)部DataConnection,其報表服務的連接字符串由配置中的字符串代替。
\Demos/C#/WCFWebClient,Demos/C#/WCFClient。
一個配置文件服務的例子 - FastReport.Service.dll.config。
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET報表正在慧都網(wǎng)火熱銷售中!低至3701元起!>>查看價格詳情