Telerik 报告 |通过查询字符串设置报告参数
问题: 我试图将页面上的查询字符串中的报表参数值传递到已定义参数的报表。我似乎无法将值一路传递到报告中。
Telerik.Reporting.Report report = new MyCustomReportLibrary.TelerikReport();
report.ReportParameters["parameterName"].Value = Request.QueryString["Id"];
ReportViewer.Report = report;
上面的语法很好,但是当变量 "report" 由 TelerikReport() 构造函数创建时,它还没有参数值,当我设置它时事后看来这并不重要。即使我尝试调用 ReportViewer.RefreshReport()。
我看过的地方:
- Telerik有关在 Web 应用程序中使用 Telerik Reporting 的文档
- Telerik 社区支持
- 我也提交了 Telerik 支持票,但明天是保加利亚独立日。
感谢您的帮助,
克里斯
Problem:
I am trying to pass a Report Parameter value from the query string on the page to my report that already has the parameter defined. I just can't seem to get the value passed all the way to the report.
Telerik.Reporting.Report report = new MyCustomReportLibrary.TelerikReport();
report.ReportParameters["parameterName"].Value = Request.QueryString["Id"];
ReportViewer.Report = report;
This syntax above is fine but when the variable "report" is created by the TelerikReport() constructor it doesn't have a value for the parameter yet and when I set it after the fact it doesn't seem to matter. Even if I try to call a ReportViewer.RefreshReport().
Places I have looked:
- Telerik Documentation on using Telerik Reporting in Web Apps
- Telerik Community Support
- I also submitted a telerik support ticket but tomorrow is Bulgarian Independence day.
Thanks for the help,
Chris
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我可以通过更改 MyCustomReportLibrary.TelerikReport 的构造函数来使其工作。希望这可以帮助任何寻找答案的人。
很像这个例子
Telerik 论坛 |将报告参数从 Rad 窗口传递到 Telerik 报告
Telerik 报告代码 (TelerikReport.cs)
ASP.Net 页面代码 (ReportViewerPage.cs)
I was able to get it to work by altering the Contructor for MyCustomReportLibrary.TelerikReport. Hope this helps anyone looking for the answer.
Much like this example
Telerik Forums | Pass Report parameters from Rad window to a telerik report
Telerik Report Code (TelerikReport.cs)
ASP.Net Page Code (ReportViewerPage.cs)
我将提供另一个简单且适用于 MVC 的答案(2015 年第 3 季度)。
MVC
报告没什么特别的。
I will offer another answer that is simple and works for MVC (Q3 2015).
MVC
The Report is nothing special.
这是另一个例子。将参数直接传递到报告。
在 Asp.net 页面中
在报告中
This is another example. Pass parameters directly to the report.
In Asp.net page
In report