• <menu id="w2i4a"></menu>
  • logo 報表生成器FastReport .Net程序員手冊
    文檔首頁>>報表生成器FastReport .Net程序員手冊>>報表生成器FastReport .Net程序員手冊:如何使用WCF

    報表生成器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的使用示意圖:

    而且,如果你已經(jīng)確切地知道要報告的內(nèi)容和以何種格式接收它(這減少了對服務的查詢次數(shù))。

    當你創(chuàng)建用于服務的報告模板時,需要注意的重要事項:

    • 不支持報告中的對話框,將被忽略。
    • 每個報表必須包含一個內(nèi)部DataConnection,其報表服務的連接字符串由配置中的字符串代替。
    FastReport.Service.dll的使用示例可以在文件夾\Demos\C#/WCFWebService , \Demos\C#/WCFWindowsService中找到。
    \Demos/C#/WCFWebClient,Demos/C#/WCFClient。
    一個配置文件服務的例子 - FastReport.Service.dll.config。

    還想要更多嗎?您可以點擊閱讀【FastReport 報表2020最新資源盤點】查找需要的教程資源。讓人興奮的是FastReport .NET報表正在慧都網(wǎng)火熱銷售中!低至3701元起!>>查看價格詳情

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();