首先,我已经向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。
我知道这不是很多,但有什么想法吗?
答案 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">