C#winform初试报表

Posted 我的名称很霸气

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#winform初试报表相关的知识,希望对你有一定的参考价值。

步骤1.新建一个窗口,拖一个ReportViewer控件上去,设置该控件的Dock为Fill。

步骤2.添加一个报表文件,如:Report1.rdlc,设置其中的参数,这里设置的参数和下面的代码里面的参数是对应的。

 1                 //加载报表文件,Debug目录下
 2                 this.reportViewer1.LocalReport.ReportPath = "Report1.rdlc";
 3 
 4                 this.reportViewer1.ProcessingMode = ProcessingMode.Local;
 5                 reportViewer1.LocalReport.DataSources.Clear();
 6                 DataTable dt = new DataTable();
 7                 DataColumn col1 = new DataColumn("姓名", System.Type.GetType("System.String"));
 8                 DataColumn col2 = new DataColumn("学号", System.Type.GetType("System.String"));
 9                 DataColumn col3 = new DataColumn("性别", System.Type.GetType("System.String"));
10                 DataColumn col4 = new DataColumn("年龄", System.Type.GetType("System.Int32"));
11                 dt.Columns.Add(col1);
12                 dt.Columns.Add(col2);
13                 dt.Columns.Add(col3);
14                 dt.Columns.Add(col4);
15                 DataRow row1 = dt.NewRow();
16                 row1["姓名"] = "张三";
17                 row1["学号"] = "2016111";
18                 row1["性别"] = "";
19                 row1["年龄"] = 20;
20                 dt.Rows.Add(row1);                
21                 //静态数据不用加数据源
22                 //ReportDataSource rds1 = new ReportDataSource("DataSet1", dt);
23                 //reportViewer1.LocalReport.DataSources.Add(rds1);
24                 ReportParameter ReportParameter_XM = new ReportParameter("ReportParameter_XM", dt.Rows[0]["姓名"].ToString());
25                 ReportParameter ReportParameter_XH = new ReportParameter("ReportParameter_XH", dt.Rows[0]["学号"].ToString());
26                 ReportParameter ReportParameter_XB = new ReportParameter("ReportParameter_XB", dt.Rows[0]["性别"].ToString());
27                 ReportParameter ReportParameter_NL = new ReportParameter("ReportParameter_NL", dt.Rows[0]["年龄"].ToString());
28                 reportViewer1.LocalReport.SetParameters(new ReportParameter[] { ReportParameter_XM, ReportParameter_XH, ReportParameter_XB, ReportParameter_NL });
29                 reportViewer1.RefreshReport();

 

以上是关于C#winform初试报表的主要内容,如果未能解决你的问题,请参考以下文章

C# winform做打印预览和打印功能怎么做?

WinForm小白的WPF初试一:从PropertyGrid控件,输出内容到Word(上)

在winform中怎么写动态的数据报表,显示的数据是从数据库中获取的

水晶报表的打印预览,是在visual studio2008中做的,C#WinForm做的

winform 使用 ReportViewer做报表

C# winform 用水晶报表 如何做能显示出图中上面那2行数据?