我在 VS2012 asp.net 中有一个简单的报告,它来自一个 .rdlc 文件,该文件以月份和年份作为参数,这些参数是从它们各自的下拉列表中提取的。我已将下拉菜单设置为自动回发,但我的报告并未刷新以反映新参数。在调试中,它甚至没有命中检索数据的方法。
我是 .net 报告的新手,因此我们将不胜感激。是否需要调用特殊方法以使用新参数重新加载报告?
我在 VS2012 asp.net 中有一个简单的报告,它来自一个 .rdlc 文件,该文件以月份和年份作为参数,这些参数是从它们各自的下拉列表中提取的。我已将下拉菜单设置为自动回发,但我的报告并未刷新以反映新参数。在调试中,它甚至没有命中检索数据的方法。
我是 .net 报告的新手,因此我们将不胜感激。是否需要调用特殊方法以使用新参数重新加载报告?
您可以使用此代码
ReportViewer1.LocalReport.Refresh()
这对我有用。即在 ReportViewerWebForm.aspx.cs
DropDownList1_SelectedIndexChanged(Object sender,EventArgs e)
{
ReportViewer1.LocalReport.Refresh();
}
我已经使用了这个代码并且工作得很好,希望有用!xReportViewer1.docViewer.DocumentSource = null;