报表生成器FastReport .Net程序员手册:使用FastReport.Service.dll创建Web服务
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折起!赶紧加入购物清单吧!
使用FastReport .Net提供的库FastReport.Service.dll(WCF服务库)实现网络服务有一个简单的方法。
我们的示例是基于创建一个具有Web服务功能的简单的Web应用程序,但您可以基于.NET Framework 4.0或更高版本修改您现有的项目。
运行Visual Studio并在.NET Framework 4.0下创建一个新的ASP.NET Web应用程序项目。
添加对库FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll的引用在站点根目录下创建一个名称为ReportService.svc的新文本文件。
在文件中添加以下几行内容。
<%@ ServiceHost Service =“ FastReport.Service.ReportService”%> <%@程序集名称=“ FastReport.Service”%>:web.config,在<配置>部分添加这段代码。
<appSettings> <!-包含报告的文件夹的路径-> <add key =“ FastReport.ReportsPath” value =“ C:\ Program files \ FastReports \ FastReport.Net \ Demos \ WCF“ /> <!-报告的连接字符串名称-> <add key =“ FastReport.ConnectionStringName” value =“ FastReportDemo” /> <!-- Comma-separated list of available formats PDF,DOCX,XLSX,PPTX,RTF,ODS,ODT, MHT,CSV,DBF,XML,TXT,FPX. You can delete any or change order in this list. --> <add key="FastReport.Gear" value="PDF,DOCX,XLSX,PPTX,RTF,ODS,ODT,MHT,CSV,DBF, XML,TXT,FPX" /> </appSettings> <connectionStrings> <add name="FastReportDemo" connectionString="XsdFile=;XmlFile=C:\Program Files\FastReports\FastReport.Net\Demos\Reports\nwind.xml"/> </connectionStrings> <system.serviceModel> <services> <service behaviorConfiguration="FastReportServiceBehavior" name="FastReport. Service.ReportService"> <endpoint address="" binding="wsHttpBinding" contract="FastReport.Service. IFastReportService"> <identity> <dns value="localhost" /> </identity> </endpoint> <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> <behaviors> <serviceBehaviors> <behavior name="FastReportServiceBehavior"> <serviceMetadata httpGetEnabled="True" /> <serviceDebug includeExceptionDetailInFaults="True" /> </behavior> </serviceBehaviors> </behaviors> <bindings> <basicHttpBinding> <binding messageEncoding="Mtom" closeTimeout="00:02:00" openTimeout="00:02:00" receiveTimeout="00:10:00" sendTimeout="00:02:00" maxReceivedMessageSize="67108864" maxBufferSize="65536" transferMode="Streamed"> <security mode="None"> <transport clientCredentialType="None" /> </security> </binding> </basicHttpBinding> </bindings> </system.serviceModel>"FastReport.ReportsPath "这个键应该包含一个报告的文件夹的路径,你可以把它设置为演示文件夹"\FastReport.Net\Demos/WCF"。例如,你可以将其设置为演示文件夹"\FastReport.Net\Demos\WCF"。
键 "FastReport.ConnectionStringName "应该包含连接字符串名称。这一行应该在<connectionStrings>部分注册。
让我们运行我们的网站,通过访问文件ReportService.svc来检查Web服务的可用性。
客户端程序的例子可以在文件夹 \FastReport.Net/Demos/C#/WCFClient 和 \FastReport.Net/Demos/C#/WCFWebClient 中找到。在Visual Studio中打开每个项目,右击ReportService,在弹出的对话框中选择配置服务参考。
在配置窗口中指定现有Web服务的地址。
还想要更多吗?可以您点击阅读【FastReport的报表2020最新资源盘点】,查找需要的教程资源。让人兴奋的是FastReport的.NET正在慧都网火热销售中!低至3701元型态起!> >查看价格详情