PerpetuumSoft ReportViewer 2008 for Silverlight的问题

时间:2011-02-28 19:43:26

标签: .net silverlight reportviewer

首先,我已经向PerpetuumSoft申请了支持。他们没有帮助。

我已经能够创建一个新项目并让reportviewer加载我们的报告而没有任何问题。

但是,当我尝试将报告查看器添加到现有的silverlight + ria服务应用程序时。我明白了:

  

System.ServiceModel.CommunicationException:   远程服务器返回错误:   未找到。 --->   System.Net.WebException:远程   服务器返回错误:NotFound。   ---> System.Net.WebException:远程服务器返回错误:   未找到。在   System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult的   asyncResult)at   System.Net.Browser.BrowserHttpWebRequest<> C_ DisplayClass5.b _4(对象   sendState)at   System.Net.Browser.AsyncHelper。<> c_ DisplayClass4.b _1(Object sendState)   ---内部异常堆栈跟踪结束---在System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback)   beginMethod,Object state)at   System.Net.Browser.BrowserHttpWebRequest.EndGetResponse(IAsyncResult的   asyncResult)at   System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult的   结果)   ---内部异常堆栈跟踪结束---在System.ServiceModel.AsyncResult.End [TAsyncResult](IAsyncResult)   结果)在   System.ServiceModel.Channels.ServiceChannel.EndCall(字符串   action,Object [] outs,IAsyncResult   结果)在   System.ServiceModel.ClientBase 1.ChannelBase 1.EndInvoke(字符串   methodName,Object [] args,   IAsyncResult结果)at   PerpetuumSoft.ReportingServices.Viewer.Client.ReportService.ReportServiceClient.ReportServiceClientChannel.EndListExportsFormats(ExceptionDetailBase&安培;   ReportError,IAsyncResult结果)at   PerpetuumSoft.ReportingServices.Viewer.Client.ReportService.ReportServiceClient.PerpetuumSoft.ReportingServices.Viewer.Client.ReportService.IReportService.EndListExportsFormats(ExceptionDetailBase&安培;   ReportError,IAsyncResult结果)at   PerpetuumSoft.ReportingServices.Viewer.Client.ReportService.ReportServiceClient.OnEndListExportsFormats(IAsyncResult的   结果)在   System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult的   结果)

无论如何都没有效果。我已经一次又一次地验证了WCF报告服务和SQL报告服务的URL。

我知道这不是很多,但有什么想法吗?

1 个答案:

答案 0 :(得分:0)

很可能是因为

中的服务类型名称错误而出现此问题
<PerpetuumSoftServices> section of web.config file.
<Service Type="<reportservice type name with namespace>, <assembly name>">

,其中

<assembly name> you may find in Application properties,
<reportservice type name with namespace> is namespace + class name from ReportService.svc.cs file.

例如:

<Service Type="SilverlightApplication.Web.ReportService, SilverlightApplication.Web">