HI
I am implementing the report using Telerik Reporting R3 2016
But I met a serious problem while running Report Viewer :
Error registering the viewer with the service.
An error has occurred.
object reference not set to an instance of an object。
introduce steps:
Existing ReportLibrary - Report1 (DataSource - DataTable) :
Telerik Report Library R3 2016
Report1.cs
private void Report1_NeedDataSource(object sender, EventArgs e)
{
var objectDataSource = new Telerik.Reporting.ObjectDataSource();
objectDataSource.DataSource = DataTable1;
this.DataSource = objectDataSource;
}
*How to: Bind to a DataTable
http://docs.telerik.com/reporting/object-data-source-how-to-bind-to-data-table
Visual Studio 2015 Enterprise
1.Add > New Project > (.NET Framework 4.6.1) Telerik C# ASP.NET MVC Application
Standard 2016.2.504.545(Dev)
2.Add Existing Report Libary and add project reference
3.Manage NuGet Packages
Install Microsoft.Net.Http
Install Microsoft.AspNet.WebApi
4.Add > New Item > Telerik MVC Report Viewer View R3 2016
Configure reporting engine
Rest service
Create new REST service
Existing report definition
Type report definition create in Visual Studio
After template the 'Telerik Reporting REST WebAPI Service' successfully configured.
Controllers\ReportsController.cs
ReportViewer\js\telerikReportViewer-10.2.16.1025.min.js
and more...
5.Move \ReportViewerView1.cshtml into Home\ReportViewerView1.cshtml
6.Add \Home\ReportViewerView1 Action :
public class HomeController : Controller
{
public ActionResult ReportViewerView1()
{
ViewBag.Message = "ReportViewerView1.";
return View();
}
7.Run http://localhost:21797/home/ReportViewerView1 shown :
Error registering the viewer with the service.
An error has occurred.
Object reference not set to an instance of an object.
(see picture)
*Works http://localhost:21797/api/reports/formats
[{"name":"PDF","localizedName":"Acrobat (PDF) file"},{"name":"CSV","localizedName":"CSV (comma delimited)"},{"name":"XLS","localizedName":"Excel 97-2003"},{"name":"RTF","localizedName":"Rich Text Format"},{"name":"IMAGE","localizedName":"TIFF file"},{"name":"MHTML","localizedName":"Web Archive"},{"name":"XPS","localizedName":"XPS Document"}]
*NOT Works http://localhost:21797/api/reports/client
Another problem is, In Visual Studio, the report design/preview are works
but I need press the 'Refresh' toolbar button to enforce the report show the data
(the data not displayed automatically while enter preview tab)
Is there have a complete/workable sample project - ASP.NET MVC5 + Report(DataTable)/Report Viewer/Exports.
Best regards
Chris