Hi,
I'm trying to integrate reporting rest service to Winforms Report Viewer
I'm getting the below error during report rendering
An exception has occurred while processing 'table1' item:
System.InvalidOperationException: The data provider of type 'Telerik.Reporting.Processing.WebServiceDataSource.WebServiceDataProvider, Telerik.Reporting.WebServiceDataSource, Version=13.0.19.116, Culture=neutral, PublicKeyToken=a9d7983dfcc261be' defined for data sources of type 'Telerik.Reporting.WebServiceDataSource' cannot be resolved. Are you missing an assembly reference?
at Telerik.Reporting.Processing.Data.DataProviderFactory.ResolveDataProviderType(Object component, Type baseType, IDataProviderContext dataProviderContext)
at Telerik.Reporting.Processing.Data.DataProviderFactory.GetDataProviderTypeCached(IDataSource component, IDataProviderContext dataProviderContext)
at Telerik.Reporting.Processing.Data.DataProviderFactory.Telerik.Reporting.Processing.Data.IDataProviderFactory.Create(IDataSource definition, Object expressionContext, IDataProviderContext dataProviderContext)
at Telerik.Reporting.Processing.Data.MultidimentionalDataProvider.Execute(MultidimensionalQuery query)
at Telerik.Reporting.Processing.DataItemResolveDataAlgorithm.GetDataCore(IDataSource dataSource, MultidimensionalQuery query, IServiceProvider serviceProvider, EvalObject expressionContext, IProcessingContext processingContext)
at Telerik.Reporting.Processing.DataItem.GetDataCore(IDataSource dataSource, MultidimensionalQuery query)
at Telerik.Reporting.Processing.DataItem.<>c__DisplayClass1.<ResolveData>b__0()
at Telerik.Reporting.Processing.DataItemResolveDataAlgorithm.ResolveData(String processingId, InMemoryState inMemoryState, MultidimensionalQuery query, Func`1 getDataCore, EvalObject expressionContext)
at Telerik.Reporting.Processing.DataItem.ResolveData()
at Telerik.Reporting.Processing.DataItem.ProcessItem()
at Telerik.Reporting.Processing.Table.ProcessItem()
at Telerik.Reporting.Processing.ReportItemBase.ProcessElement()
at Telerik.Reporting.Processing.DataItem.ProcessElement()
at Telerik.Reporting.Processing.ProcessingElement.Process(IDataMember dataContext)
Upon looking into this further i was unable to find the namespace Telerik.Reporting.Processing.WebServiceDataSource.WebServiceDataProvider
Some help would be appreciated
ReportsController Code
public class ReportsController : ReportsControllerBase
{
protected override Telerik.Reporting.Services.Engine.IReportResolver CreateReportResolver()
{
return new ProductReportResolver();
}
protected override Telerik.Reporting.Cache.Interfaces.ICache CreateCache()
{
return Telerik.Reporting.Services.Engine.CacheFactory.CreateFileCache();
}
[HttpPost]
[ActionName("Parameters")]
public override HttpResponseMessage GetParameters(string clientID, ClientReportSource reportSource)
{
try
{
return base.GetParameters(clientID, reportSource);
}
catch (Exception ex)
{
return null;
}
}
[ActionName("DocumentResources")]
[HttpGet]
public override HttpResponseMessage GetResource(string clientID, string instanceID, string documentID, string resourceID)
{
try
{
return base.GetResource(clientID, instanceID, documentID, resourceID);
}
catch (Exception ex)
{
return null;
}
}
protected override HttpStatusCode SendMailMessage(MailMessage mailMessage)
{
return HttpStatusCode.OK;
}
}