使用FastReport.Service.dll创建Web报表服务

主要讲解如何使用FastReport .Net最新版本的WCF服务库——FastReport.Service.dll,创建Web报表服务

操作步骤

  • 01

    .NET Framework 4.0下打开Visual Studio并创建一个新的ASP.NET Web Application的项目。

  • 02

    添加引用库FastReport.dll,FastReport.Bars.dll,FastReport.Service.dll。

  • 03

    在站点根目录上创建一个名为ReportService.svc的文笔文件。

  • 04

    在文本中增加以下代码: <%@ ServiceHost Service="FastReport.Service.ReportService" %> <%@ Assembly Name="FastReport.Service" %>

  • 05

    打开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>

  • 06

    运行站点,来检查Web服务的可用性,出现以下页面便运行成功。

(0)

相关推荐

  • 使用FastReport实现Web报表开发

    FastReport .Net使用WebReport控件来实现Web报表的开发,WebReport使用的是jQuery库,能够实现更加灵活的Web交互和报表开发需求. 操作方法 01 将工具栏中的We ...

  • Oray如何增加80端口WEB穿透服务流量

    请使用护照密码登录http://www.oray.com依次打开【我的控制台】里面的【产品管理】进入【WEB端口穿透】管理页面选中已开通的任务名称【test】,然后点击【续费/升级】按钮 接下来会出现 ...

  • 提供服务的进程在与 World Wide Web Publishing 服务通信时遇到致命错误

    事件类型: 警告 事件来源: W3SVC 事件种类: 无 事件 ID: 1011 日期: 2007-7-2 事件: 15:30:31 用户: N/A 计算机: WWW 描述: 为应用程序池 'AppP ...

  • Access怎么创建空白报表?

    Access如何创建空表?今天我们就来看看access创建空白报表的教程. 1.启动Access 2013软件,并显示主页. 2.接下来我们点击创建选项卡. 3.在表格选项列表中,我们点击表按钮. 4 ...

  • Access2007怎么创建交叉报表?

    报表中的数据可以源于交叉查询建立的数据表,为了能及时更新报表中的数据,可以直接将报表建立在交叉查询之上,这样就可以在报表中随时反映数据的变化. 1.在数据库中单击“创建”选项卡下“报表”组中的“报表设 ...

  • Access2007怎么创建子报表?

    今天我们就来看看Access2007中给主报表中添加子报表,可通过子报表对主报表做更详细.更具体的描述,下面我们就来看看子报表的创建方法. 1.在数据库的导航窗格中右击源报表,在弹出的快捷菜单中选择“ ...

  • win10系统自带浏览器怎么开启个性化web体验服务

    最近有小伙伴问win10系统自带浏览器怎么开启个性化web体验服务,下面小编介绍一下.具体如下:1. 打开自带浏览器,点击右上角的图标,弹出窗口选择[设置]选项2.在设置页面,点击[隐私]选项,再点击 ...

  • myeclipse创建web项目

    对于开发新手来说创建web项目通常无从下手,因为菜单里的选项有很多,通常不知道该点哪一个,在哪一步又该注意些什么,今天就写一个myeclipse创建web项目的,总的来说还是很简单的,下面就手把手的教 ...

  • 2008怎么删除web服务器?删除IIS7\web角色服务

    Windows2008怎么删除web服务器角色?Iis7怎么删除web角色服务 之前小编给大家操作了Windows2008搭建Web服务器,那么搭建好之后.如果后续不需要IIS7服务,怎么删除web服 ...