翻譯|使用教程|編輯:楊鵬連|2021-03-23 09:40:06.597|閱讀 229 次
概述:在本章中,我們將學習FastReport中使用報表的原則。我們還將仔細介紹如何使用WCF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
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的新版本中,我們實現了對.NET 5的支持。添加了新條形碼-Deutsce Post Leitcode。將RTF轉換為報告對象的算法已得到顯著改進。并且還添加了用于轉換數字的新功能。歡迎下載體驗。(點擊下方按鈕下載)
立即點擊下載FastReport.NET v2021.1最新版
Fastreport.NET在線購買價更低,專享85折起!趕緊加入購物清單吧!
WCF服務庫 FastReport.Service.dll
FastReport .NET包含庫FastReport.Service.dll(僅在.NET 4.0包中).該庫是一個WCF服務庫,旨在用于執行服務功能的自定義應用程序。
List<ReportItem> GetReportsList();
返回可用報表的列表。每個項目都作為ReportItem對象返回。報告存儲在運行該服務的服務器的硬盤上。文件是按字母順序排列的。
List<ReportItem> GetReportsListByPath(string path);
按路徑返回可用報告的列表。文件是按字母順序排列的。
List<GearItem> GetGearList();
返回可用的格式列表,這些格式可以作為元素GearItem生成服務報告。
Stream GetReport(ReportItem report, GearItem gear);
返回一個建立報告的結果流。參數 "report "和 "gear "可以從之前獲得的列表中使用,也可以通過創建具有所需屬性的新對象。返回的流不支持定位。
我們來看看列表元素。
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。此屬性用于通過進一步查詢來識別特定的報告名稱,取自報告的元數據。如果報表的元數據包含一個空的名稱,那么該屬性包含一個沒有擴展名的文件名。該屬性可用于在您的應用程序中建立一個可用報表的交互式列表(例如:在ListBox中)。
Description - 報表的描述,取自報表的元數據。Dictionary<string, string> Parameters - 報表參數的字典,可以是填充參數,這些參數將隨后轉移到報表中。它只支持設計報表模板時必須考慮的字符串值。
GearItem
public class GearItem
{
public string Name;
public Dictionary<string, string> Properties;
}
Name - 格式的名稱:可以包含以下字符串之一:
Dictionary<string, string> 屬性 - 報告的參數字典。支持的參數的完整列表和默認值可在請求服務器列出格式時獲得。
當創建服務時,你必須在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--連接數據庫的連接字符串的名稱,它存儲在配置部分<connectionStrings>中。用于替換報表模板中的內部連接字符串。
FastReport.Gear - 可用格式的列表。你可以只選擇那些需要的格式,并改變名稱的順序。
FastReport.Service的使用示意圖:
當你創建用于服務的報告模板時,需要注意的重要事項:
還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】,查找需要的教程資源。讓人興奮的是FastReport .NET正在慧都網火熱銷售中!低至3701元起!>>查看價格詳情
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: