使用FastReport.Service.dll创建Web报表服务
2013-08-28 14:33
441 查看
最新版本的FastReport .Net推出了WCF服务库——FastReport.Service.dll,所以现在给大家介绍一个更简单的方法实现Web报表服务。
使用.NET Framework 4.0或以上版本,就可以在现有项目技术上进行非常简单的修改,实现建立在Web服务基础上的Web报表应用了。接下来介绍一下通用的使用步骤。
1、.NET Framework 4.0下打开Visual Studio并创建一个新的ASP.NET Web Application的项目。
2、添加引用库FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll。
3、在站点根目录上创建一个名为ReportService.svc的文笔文件。
4、在文本中增加以下代码:
5、打开web.config,在<configuration>节中增加以下代码:
注意:FastReport.ReportsPath是报表文件夹的路径,本示例中的路径是“\FastReport.Net\Demos\WCF”
FastReport.ConnectionStringName是连接字符串名称,应在<connectionStrings>中注册。
6、运行站点,来检查Web服务的可用性,出现以下页面便运行成功。
注意:在服务器上部署项目时,FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll要在/ bin文件夹中。
Web服务连接成功后,就在可以在Visual Studio中打开现有项目,点击ReportService选择Configure Service Reference设置就行了。
最后把用到的FastReport .Net的Visual Studio 2013的下载放出来,VS2013真的很不错啊。
FastReport .Net最新版本
下载>>
Visual Studio 2013
下载>>
使用.NET Framework 4.0或以上版本,就可以在现有项目技术上进行非常简单的修改,实现建立在Web服务基础上的Web报表应用了。接下来介绍一下通用的使用步骤。
1、.NET Framework 4.0下打开Visual Studio并创建一个新的ASP.NET Web Application的项目。
2、添加引用库FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll。
3、在站点根目录上创建一个名为ReportService.svc的文笔文件。
4、在文本中增加以下代码:
<%@ ServiceHost Service="FastReport.Service.ReportService" %> <%@ Assembly Name="FastReport.Service" %>
5、打开web.config,在<configuration>节中增加以下代码:
<appSettings> <!-- path to folder with reports --> <add key="FastReport.ReportsPath" value="C:\Program files\FastReports\FastReport.Net\Demos\WCF" /> <!-- name of connection string for reports --> <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.ConnectionStringName是连接字符串名称,应在<connectionStrings>中注册。
6、运行站点,来检查Web服务的可用性,出现以下页面便运行成功。
注意:在服务器上部署项目时,FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll要在/ bin文件夹中。
Web服务连接成功后,就在可以在Visual Studio中打开现有项目,点击ReportService选择Configure Service Reference设置就行了。
最后把用到的FastReport .Net的Visual Studio 2013的下载放出来,VS2013真的很不错啊。
FastReport .Net最新版本
下载>>
Visual Studio 2013
下载>>
相关文章推荐
- 使用FastReport.net在用户的应用程序中创建报表
- Android创建Service后台常驻服务并使用Broadcast通信
- Android -- service 服务的创建与使用,生命周期,电话监控器
- 工作流(WF)中使用SqlWorkflowPersistenceService创建完全的持久性服务
- Android -- service 服务的创建与使用,生命周期,电话监控器
- 使用报表工具FastReport.NET在XAML中创建表格
- 使用axis2创建webservice步骤以及客户端调用service服务代码
- 学习笔记:使用Web Service Software Factory开发简易留言本服务以及Mobile调用实现-1.创建Service
- Android创建Service后台常驻服务并使用Broadcast通信
- Android中使用IntentService创建后台服务实例
- 在 UWP 应用中创建、使用、调试 App Service (应用服务)
- WCF Data Service 使用小结(二) —— 使用WCF Data Service 创建OData服务
- 如何创建使用 POCO 定义的实体域服务 WCF RIA Service
- WCF Data Service 使用小结(二) —— 使用WCF Data Service 创建OData服务
- 使用WCF Data Service 创建OData服务
- 在 UWP 应用中创建、使用、调试 App Service (应用服务)
- Angular4记账webApp练手项目之五(Angular4项目中创建service(服务)和使用http模块)
- Service 服务的创建与使用
- Android中使用IntentService创建后台服务实例
- Android -- service 服务的创建与使用,生命周期