Telerik HTML5 report viewer. I am passing in JSON data as parameters. Using ReportTypeResolver. If the parameteres are not multivalue, the reports work in Chrome and IE. If the parameters are multivalue, The reports work in Chrome, but not IE. IE gives error: Missing or invalid parameter value. Please input valid data for all parameters.
From another thread, I see that- Multivalue report parameters are evaluated as array of objects. Which is what I am passing.
My JSON data (Using jsonData.stringify writing to console) looks like this:
{"ReportName":"Onshore_FieldServiceTicket","DisplayName":"Field Service Ticket By Client/Unit","SiteId":"f7602d89-eb50-479b-bd3d-bbfa146ff4be","StartDate":"8/1/2016 12:00:00 AM","EndDate":"9/30/2016 12:00:00 AM","StringInputClients":["FE56F7C8-FFD7-4D38-BF38-D5088FAEA93F"],"StringInputTrucks":["C19264F9-B411-4CE8-98F0-276C704AFC71"],"StringInputTickets":["CD024852-97C3-4861-9C9F-D73FBD09F642","9C9DD5DA-BED7-40BC-BA5A-F01129D8A046"]}
Again - if I run a report without the StringInputClients, StringInputTrucks, and StringInputTickets parameters, the report works in IE.
Any ideas as to why this is throwing an error in IE?
1.
reportSource: {
2.
3.
report:
"ReportingLibrary."
+ ReportName +
", ReportingLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
,
4.
5.
parameters: jsonData,
6.
},