System.NotImplementedException 'No runtime item is defined for Telerik.Reporting.Report item' error.
Environment
Product | Progress® Telerik® Reporting |
Version | Q1 2013 and later |
Description
"System.NotImplementedException: No runtime item is defined for Telerik.Reporting.Report item" is displayed on processing a report or in Visual Studio Output window.
Cause
To distribute Telerik Reporting assemblie, you want merge them into a single EXE or DLL that can be used by the custom application. ILMerge or other tool manages to gather the DLLs successfully, but when you try to run an application, which uses the merged DLL|EXE, you get the above mentioned error.
Error Message
An error has occurred while rendering a report:
System.NotImplementedException: No runtime item is defined for Telerik.Reporting.Report item
at Telerik.Reporting.Processing.ItemFactory.Create(Object itemDef, IProcessingContext processingContext)
at Telerik.Reporting.Processing.ItemFactory.CreateItem(Object itemDef, IProcessingContext processingContext)
at Telerik.Reporting.Processing.ReportProcessor.ProcessReport(Report report, IPathResolver pathResolver, IProcessingContext parentContext, IEnumerable`1 parameters, Key rootKey, Boolean interactivityEnabled, Boolean documentMapEnabled, PageLayoutInfo pageSettings, ErrorEventHandler errorHandler, List`1 documentNodes, Boolean& documentMapAvailable)
at Telerik.Reporting.Processing.ReportProcessor.ProcessResolvedReports(ResolvedReportDocument resolvedReportDocument, IList`1 parameters, IProcessingContext contextPerDocument, Boolean interactivityEnabled, Boolean documentMapEnabled, PageLayoutInfo pageSettings, List`1 processedReports, ErrorEventHandler errorHandler, List`1 documentNodes, Boolean& documentMapAvailable, ListSlice& tocReportsSlice)
at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, IRenderingContext context)
at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, Hashtable deviceInfo, IRenderingContext context)
at Telerik.ReportViewer.Common.ReportRenderer.Render(ReportRendererArgs args)
Solution
You are allowed to distribute Telerik Reporting assemblies required for running the application.
This excludes design-time assemblies provided by your Telerik Reporting installation.
See Also
Telerik Reporting License Agreement - 4. License for Redistribution.