用户编辑报告参数后,有时我会尝试使用
_reportViewer.ServerReport.GetParameters()
由于这仅提供用户通过单击“查看报告”按钮提交给服务器的参数,因此我希望:
a)模拟从代码中单击查看按钮或
b)以其他方式获取这些参数,最好是不涉及反射的方式。
如何从代码自动生成的报告控件中“刷新”当前参数?
用户编辑报告参数后,有时我会尝试使用
_reportViewer.ServerReport.GetParameters()
由于这仅提供用户通过单击“查看报告”按钮提交给服务器的参数,因此我希望:
a)模拟从代码中单击查看按钮或
b)以其他方式获取这些参数,最好是不涉及反射的方式。
如何从代码自动生成的报告控件中“刷新”当前参数?
如果您ReportViewer1.ServerReport.GetParameters()
从ReportViewer1
UnLoad
事件中调用,您将获得客户输入的值。
ASP.NET:
<rsweb:ReportViewer ID="ReportViewer1"
runat="server"
ProcessingMode="Remote"
AsyncRendering="true"
EnableViewState="true"
OnUnload="ReportViewer1_Unload">
代码隐藏:
protected void ReportViewer1_Unload(object sender, EventArgs e)
{
ReportParameterInfoCollection ParameterCollection = ReportViewer1.ServerReport.GetParameters();
}