Andrew Nixon
Top achievements
Rank 1
Andrew Nixon
asked on 17 Nov 2009, 08:21 AM
Hi,
Is there a way to pass parameters from the SIlverlight Report Viewer (or in fact any way from a silverlight app) to the reportservice to be passed into the Report to be run?
I have looked in the documentation and forums but all the examples I can find refer to ASPX or winforms scenarios.
This is an urgent issue for me so if anyone can help it would be much appreciated.
(for clarity, I am trying to pass an 'out of band' type of parameter, not one the user selects. Essentially I need to pass the users id to the report from the client application in order to retrieve appropriate data)
Thanks
Andrew
5 Answers, 1 is accepted
0
Hi Andrew Nixon,
This is not possible currently with Telerik Reporting. Please see the Silverlight ReportViewer Questions forum thread that discusses a similar problem.
Sincerely yours,
Svetoslav
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
This is not possible currently with Telerik Reporting. Please see the Silverlight ReportViewer Questions forum thread that discusses a similar problem.
Sincerely yours,
Svetoslav
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Deva
Top achievements
Rank 1
answered on 22 Dec 2010, 06:11 PM
Is this still the case?
0
Hi Deva,
Indeed currently there is no report object exposed on the Silverlight client, meaning that the reports reside on the server and the only way to pass data to it from the Silverlight client is to use the report parameters - more info is available in the Programmatic Initialization of Report Parameter Values in Telerik Reporting Silverlight Viewer KB article.
Kind regards,
Steve
the Telerik team
Indeed currently there is no report object exposed on the Silverlight client, meaning that the reports reside on the server and the only way to pass data to it from the Silverlight client is to use the report parameters - more info is available in the Programmatic Initialization of Report Parameter Values in Telerik Reporting Silverlight Viewer KB article.
Kind regards,
Steve
the Telerik team
0
Greg Sipes
Top achievements
Rank 1
answered on 15 Feb 2011, 06:42 PM
Hi Steve,
I followed the link but I'm not having any luck. I wired up the RenderBegin event and attempted to set 2 parameters to pass to the report's constructor (very careful on name and type for key pair). I put a breakpoint on the report's contructor with those two parameters and it was never it. I then, removed the default constructor, the one with 0 parameters, and now the reportViewer displays "A report instance of type '<myReport>' cannot be created.No parameterless constructor defined for this object." I'm a bit confused.....if I'm passing parameters to the report's constructor, why would I need a default constructor with no parameters? Ultimately, any ideas as to why the correct constructor(the one with the two parameters) isn't being hit?
Thanks in advance
I followed the link but I'm not having any luck. I wired up the RenderBegin event and attempted to set 2 parameters to pass to the report's constructor (very careful on name and type for key pair). I put a breakpoint on the report's contructor with those two parameters and it was never it. I then, removed the default constructor, the one with 0 parameters, and now the reportViewer displays "A report instance of type '<myReport>' cannot be created.No parameterless constructor defined for this object." I'm a bit confused.....if I'm passing parameters to the report's constructor, why would I need a default constructor with no parameters? Ultimately, any ideas as to why the correct constructor(the one with the two parameters) isn't being hit?
Thanks in advance
0
Hello Greg,
Do you use out-of-process session by any chance? If this is the case than you have to follow the rules from the Design Considerations for Out-Proc Session KB article. In general, the report is recreated by using its default constructor and all its state is lost after the deserialization from the Session. The only things that are preserved in the Session are the data sources and the report parameters.
Regards,
Steve
the Telerik team
Do you use out-of-process session by any chance? If this is the case than you have to follow the rules from the Design Considerations for Out-Proc Session KB article. In general, the report is recreated by using its default constructor and all its state is lost after the deserialization from the Session. The only things that are preserved in the Session are the data sources and the report parameters.
Regards,
Steve
the Telerik team