I want to pass a param from html5 viewer to the report book,then generate the report,like this
var p=params.split(',');
foreach(var c in p)
{
var bill = new ReportBill();
bill.ReportParameters["BillCode"].Value = c;
this.Reports.Insert(0, bill);
}
but i cant find any way to pass it,can anyone help me?
8 Answers, 1 is accepted
0
Hi harry,
Please check my post in Pass old Report viewer web form To Html5 report viewer web form.
Regards,
Stef
Telerik by Progress
Please check my post in Pass old Report viewer web form To Html5 report viewer web form.
Regards,
Stef
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items
0

harry
Top achievements
Rank 1
answered on 11 Jan 2017, 02:07 PM
Thanks for reply,but You don't understand my problem.
I know how to pass params to report. but i dont know how to pass params to report book,because in report book,i cant find a method to get the param.
0
Hi harry,
If each report in the ReportBook has entries in its ReportParameters collection (How to add a report parameter), you can pass values through the viewer's reportSource. Please check the Report Book, Report Instances and Parameters forum discussion.
Regards,
Stef
Telerik by Progress
If each report in the ReportBook has entries in its ReportParameters collection (How to add a report parameter), you can pass values through the viewer's reportSource. Please check the Report Book, Report Instances and Parameters forum discussion.
Regards,
Stef
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items
0

harry
Top achievements
Rank 1
answered on 13 Jan 2017, 04:03 PM
Hi,Stef,Thank u very much.
but.
I'm not sure about the number of reports, because I added it cyclically.I want to detemine the number from the param.
0
Accepted
Hello harry,
Then the question is how to create a ReportBook at run-time by using a parameterized constructor or method that returns the ReportBook object.
In such case, you need a custom resolver for the Reporting REST service. The resolver's Resolve method receives a string that is passed by the HTML5 viewer's reportSource.report string. You can include information in string format in the reportSource.report string and handle it manually on the server.
An example of a custom resolver is available here. Note that the resolver is used on interaction with the viewer (refresh, print, export, parameters update), and the custom code has to return the same ReportBook object on each call.
Regards,
Stef
Telerik by Progress
Then the question is how to create a ReportBook at run-time by using a parameterized constructor or method that returns the ReportBook object.
In such case, you need a custom resolver for the Reporting REST service. The resolver's Resolve method receives a string that is passed by the HTML5 viewer's reportSource.report string. You can include information in string format in the reportSource.report string and handle it manually on the server.
An example of a custom resolver is available here. Note that the resolver is used on interaction with the viewer (refresh, print, export, parameters update), and the custom code has to return the same ReportBook object on each call.
Regards,
Stef
Telerik by Progress
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Feedback Portal
and vote to affect the priority of the items
0

harry
Top achievements
Rank 1
answered on 14 Jan 2017, 10:07 AM
Hi,Stef,
that's a great Solution ,Thank u very much!
0

harry
Top achievements
Rank 1
answered on 14 Jan 2017, 10:08 AM
Hi,Stef,
that's a great Solution ,Thank u very much!
0

harry
Top achievements
Rank 1
answered on 14 Jan 2017, 10:21 AM
Hello Stef,That's a good solution.Thank u very much!