Recently we tried to upgrade our Telerik-Reporting Module
with all our reports from version „6.2.12.1017“ to „9.1.15.731“.
We have a client-server architecture, where our client
creates on request a „ReportServiceClient“
which calls the report-creation-functions of our server side telerik service
which is derived from „ReportServiceBase“. That means
that all report creation logic is covered by telerik classes.
Now the problem:
Our client creates a Dictionary<string, object> which is sent to the server. In the version
6.2.12.1017 the server was able to „combine“ the client dictionary with the
ReportParameterCollection of the Report if the strings of the ReportParameter
and the key inside the client-collection were the same.
This mechanism, which is completely covered by
Telerik-classes, is not working anymore in version 9.1.15.731 like before.
Do you have any ideas why that is?
Example client dictionary sent to the server:
var parameters = new Dictionary<string, object>();
parameters.Add("p_param1 ", 42);
parameters.Add("p_param2", "English");