C# reportviewer
private void WebPrintOrder_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
//定义本地数据表的列,名称应跟之前所建的testDataTable表中列相同。
dt.Columns.Add("Time", typeof(DateTime));
dt.Columns.Add("Distance", typeof(String));
dt.Columns.Add("Layer", typeof(String));
dt.Columns.Add("FID", typeof(Int32));
dt.Columns.Add("Strength", typeof(Int32 ));
dt.Columns.Add("UserName", typeof(String));
//动态生成一些测试用数据
DataRow row = dt.NewRow();
row[0] = time;
row[1] = "管长 "+Distance.ToString ()+"米处";
row[2] = Layer;
row[3] = FID;
row[4] = 4;
row[5] = Login.username+"admin";
dt.Rows.Add(row);
//设置本地报表,使程序与之前所建的testReport.rdlc报表文件进行绑定.
this.reportViewer1.LocalReport.ReportPath = "Report.report2.rdlc";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
this.reportViewer1.RefreshReport();
}
private void reportViewer1_Load(object sender, EventArgs e)
{
reportViewer1.ShowParameterPrompts = true;
ReportParameter p = new ReportParameter("StartTime", DateTime.Now.ToString("F"));
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { p });
this.reportViewer1.RefreshReport();
}
————————————————
版权声明:本文为CSDN博主「朗文2048」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/langwen2048/article/details/81104543