如何使用microsoft report viewer创建参数化报告?
答案 0 :(得分:0)
在您的问题中添加更多详细信息,但据我了解MSDN ReportViewer Controls对您自己了解更多。
答案 1 :(得分:0)
答案 2 :(得分:0)
首先,我会避免使用Microsoft报表查看器控件。只需使用浏览器控件,然后浏览到报告,就像在使用浏览器时一样传入URL中的参数。
由于很多原因,情况要好得多。
否则,如果您真的想要使用Report Viewer控件,这里有一个示例(使用.NET 2.0):
ReportViewer rvReportViewerControl = new ReportViewer();
rvReportViewerControl.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Remote;
rvReportViewerControl.ServerReport.ReportServerUrl = new Uri("http://<SERVERNAME>/ReportServer");
rvReportViewerControl.ServerReport.ReportPath = "<FOLDER PATH TO REPORTS>");
rvReportViewerControl.ShowParameterPrompts = false;
Microsoft.Reporting.WinForms.ReportParameterInfoCollection rpInfoCollection = rvReportViewerControl.ServerReport.GetParameters();
if (rpInfoCollection.Count > 0)
{
List<ReportParameter> paramList = new List<ReportParameter>();
foreach (ReportParameterInfo reportParameter in rpInfoCollection)
{
string parameterName = reportParameter.Name.ToString();
string parameterValue = "";
bool isParameterVisible = reportParameter.Visible;
paramList.Add(new ReportParameter(parameterName, parameterValue, isParameterVisible));
}
rvReportViewerControl.ServerReport.SetParameters(paramList);
}
rvReportViewerControl.RefreshReport();
This site有很多有用的信息。