1
我是新来的asp.net编程,我想在reportviewer中加载rdlc报告,只要我点击button.The问题是报告加载正确,如果我打电话LoadReport函数在页面加载,但问题发生时,我加载按钮单击报告。它显示没有error.I已创建DataSet1.xsd并将其附加到rdlc报告和另一个aspx页我填充DataSet1.xsd并将其附加到ReportDataSource ()。它显示了数字列和数据,并且它没有错误地绑定到报告,但是每当我看到aspx页面时,它总是空白。请为我提供解决方案,因为它是我的优先任务。这是我的代码;RDLC报告只加载页面加载,但不是按钮单击事件
private void LoadReport()
{
GetData();
ReportViewer1.LocalReport.ReportPath = Server.MapPath("Reports/Report2.rdlc");
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportDataSource rds = new ReportDataSource();
rds.Name = "DataSet1";
rds.Value = ds.DataTable1;
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.DataBind();
LocalizeReport(ReportViewer1.LocalReport);
ReportViewer1.LocalReport.Refresh();
ReportViewer1.Visible = true;
}
private void GetData()
{
DataSet1.DataTable1Row dr = ds.DataTable1.NewDataTable1Row();
dr[0] = "abc";
dr[1] = "49/Male";
dr[2] = "21656";
dr[3] = " ";
dr[4] = " ";
dr[5] = " ";
dr[6] = " ";
dr[7] = " ";
dr[8] = " ";
dr[9] = " ";
dr[10] = "abc";
dr[11] = "ccvc";
dr[12] = "abc";
dr[13] = " ";
dr[14] = " ";
dr[15] = "abc ";
dr[16] = " ";
ds.DataTable1.AcceptChanges();
ds.DataTable1.AddDataTable1Row(dr);
}
}