小花喵 老牛亦知昭光贵,不用扬鞭自奋蹄。

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


作者:admin 分类:未分类 浏览:2512 评论:0
留言列表
发表评论
来宾的头像