Hi,
we try generating reports on the server simultaneously:
Parallel.ForEach(x, x =>
{
...
ReportProcessor.RenderReport(...);
....
}
and get the occasional exception below:
System.AggregateException: One or more errors occurred. ---> Telerik.Reporting.Processing.CancelProcessingException: An error occurred while evaluating the report parameters. Report source cannot be processed. ---> System.ArgumentNullException: Value cannot be null.
Parameter name: path2
at System.IO.Path.Combine(String path1, String path2, String path3)
at Telerik.Reporting.Interfaces.LocalizationContext.InitializeBucket(String resx)
at Telerik.Reporting.Interfaces.LocalizationContext.GetString(String resx, String key)
at Telerik.Reporting.Interfaces.StringsResolver.GetString(String key)
at Telerik.Reporting.SRDescriptionAttribute.get_Description()
at Telerik.Reporting.Expressions.EnumContextManager.GetItem(Type enumType)
at Telerik.Reporting.Processing.ReportExpressionContext.RegisterAllReportingEnums()
at Telerik.Reporting.Processing.ReportExpressionContext..ctor(Type reportType)
at Telerik.Reporting.Processing.ReportParametersManager`1.CreateExpressionContext(Report report, IList`1 runtimeParameters)
at Telerik.Reporting.Processing.ReportParametersManager`1..ctor(Report definitionReport, IEnumerable`1 definitionParameters, IDictionary`2 reportSourceParameters, IDataProviderContext dataProviderContext)
at Telerik.Reporting.Processing.DocumentParametersManager`1.CreateManager(Report definition, IDataProviderContext dataProviderContext, IParameterValueParser parameterValueParser, IDictionary`2 rsParameters)
at Telerik.Reporting.Processing.DocumentParametersManager`1.CreateManagers(IProcessingContext context, IParameterValueParser parameterValueParser)
at Telerik.Reporting.Processing.DocumentParametersManager`1..ctor(ResolvedReportDocument resolvedReports, IProcessingContext processingContext, IParameterValueParser parameterValueParser)
at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, IRenderingContext context)
--- End of inner exception stack trace ---
at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, IRenderingContext context)
at Telerik.Reporting.Processing.ReportProcessor.ProcessReportSource(ReportSource reportSource, Hashtable deviceInfo, IRenderingContext context)
at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRender(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback)
at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRenderStateless(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback)
at Telerik.Reporting.Processing.ReportProcessor.RenderReport(String format, ReportSource reportSource, Hashtable deviceInfo)
All the reporting assemblies are the latest.
Can the issue be related to?:
https://www.telerik.com/forums/is-the-reportprocessor-renderreport-function-thread-safe
Thank you,
Vlad

Hi Team,
I am new to Reporting. We have created a reporting Project using Telerik Reporting. It is working fine in Chrome and Mozilla. But it is not working in IE.
I am not getting any error
Please find the details below.
Aspx Code
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="IWarrantyClaimSearch.WebForm2" %>
<%@ Register Assembly="Telerik.ReportViewer.Html5.WebForms, Version=12.0.18.227, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" Namespace="Telerik.ReportViewer.Html5.WebForms" TagPrefix="telerik" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<script src="Scripts/jquery-1.10.2.min.js"></script>
<%--<script src="Scripts/polyfill.min.js"></script>--%>
</head>
<body>
<form id="form1" runat="server">
<telerik:DeferredScripts ID="DeferredScripts1" runat="server" />
<telerik:ReportViewer ID="ReportViewer1" runat="server"></telerik:ReportViewer>
</form>
</body>
</html>
C# Code
protected void Page_Load(object sender, EventArgs e)
{
Telerik.ReportViewer.Html5.WebForms.ReportSource reportSource = new Telerik.ReportViewer.Html5.WebForms.ReportSource();
reportSource.IdentifierType = Telerik.ReportViewer.Html5.WebForms.IdentifierType.UriReportSource;
reportSource.Identifier = @"Report/Report1.trdp";
ReportViewer1.ReportSource = reportSource;
ReportViewer1.Visible = true;
}
Please help me on this. It is very critical For me

I have a report that has a table that is populated from a stored procedure showing sales by contract - one line per contract.
I need to add 2 levels of groups so that I can show Sales by Salesperson within Shop with a page break on Shop and totals at both the Salesperson and Shop levels.
I have tried adding 2 Groups and moved the table to the last Group Header section but the grouping doesn't seem to be doing anything. The report is not showing any Shop or Salesman details. The design is shown in the attached image.
What am I missing?
Regards
Kevin

namespace Reports { using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using Telerik.Reporting; using Telerik.Reporting.Drawing; /// <summary> /// Summary description for Conservation2VacuumReport. /// </summary> public partial class ConservationPressureReport : Telerik.Reporting.Report, IStandardReport { public ConservationPressureReport() { /// <summary> /// Required for telerik Reporting designer support /// </summary> InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // } #region IStandardReport Members ProjectReport IStandardReport.ProjectReport { get { return this.ProjectReport.ReportSource as ProjectReport; } } TankReport IStandardReport.TankReport { get { return this.TankReport.ReportSource as TankReport; } } ISO283Report IStandardReport.isoReport { get { return isoReport.ReportSource as ISO283Report; } } public bool iso283Visible { get { return isoReport.Visible; } set { isoReport.Visible = value; } } VacuumReport IStandardReport.vacuumReport { get { return this.VacuumReport.ReportSource as VacuumReport; } } #endregion } }
Hi, I am working on Telerik Reporting version R3 2017. I got the output as expected and it is giving me report very accurately if all data is there. In some cases I am my Table wizards do not have Data in Datasource and as result it is creating an empty patch on report.
Let me explain: Lets say I have 4 table wizards
TableWizard1 - shows Customer with only with First Name
TableWizard2 - shows Customer with only with Last Name
TableWizard3 - shows Customer with only with Address
TableWizard4 - shows Customer with only with Phone Number
All 4 table wizards getting filled by only one CustomerDetailsDataSource to make it in different tables I applied filters Lets say for TableWizard1, I applied filter if F_Name!= "" or for TableWizard2 I applied filter L-Name!= "".
Now, my problem is if there is TableWizard1, TableWizard2 & TableWizard4 has some data and TableWizard3 do not have any data still it is showing an empty patch on ReportViewer, Obviously on PDF also.
I had look on NoDataMessage but it seems like it doesnt work in this case. Can you please suggest how can I handle that?
Thank You

