因为项目做到最后要打印出一份report,里面要包含图表、资料表、和文字,
然后最后还要列印出来,如果不用RDLC的话,
直接用C#生成图片可以,然后再加上文字也可以,
但是麻烦的就是,文字直接列印是需要设定打印机格式的。
所以,之后主管就叫我用RDLC来写,但是...我不会啊...
而且,说实话我的实力很弱,学习能力也不强,所以网络上找的教程我也看了很多,
但是功能还是不够用。然后,我现在把那个RDLC部分差不多写完了,现在就来写一份教程,
以便以后自己又要做这个的时候可以记起来。
————————————————————————————————————————————————
1.创建一个专案,打开一个窗体。
PS:我不知道是我的VS的问题还是普遍的问题,就是我的VS2015没有办法打开RDLC的可视化编辑,只有用VS2012才能用。
2.菜单→视图→工具箱→输入reportview
PS:我这边的数据不是从数据库里面拿出来的,是我窗体里面自己定义的数据
例如,我新建了两列数据:name 和 age
接着再“添加新项”
左键拖住name 然后拉到右边的框中,age也一样
做到这步,就快好了!
现在开始绑定数据,和显示到reportview中
————————————————————————————————————————————————————————————————————
返回form1 中,双击空白处:
我们先添加一个引用:
using Microsoft.Reporting.WinForms;
然后,写代码
代码如下:
private void Form1_Load(object sender, EventArgs e) { DataTable dt = new DataTable(); //创建一个datatable dt.Columns.Add("name", typeof(string));//定义类型 dt.Columns.Add("age", typeof(int)); dt.Rows.Add("小红",5); //添加数据 dt.Rows.Add("小花",4); dt.Rows.Add("大董",20); this.reportViewer1.LocalReport.ReportPath = ".../.../Report1.rdlc"; //查找要绑定的报表 this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt)); //绑定数据源 this.reportViewer1.RefreshReport(); }
效果图
到这里最简单的RDLC实例就说完了。
等会来点进阶版的。
RDLC——最简单实例
猜你喜欢
转载自blog.csdn.net/weixin_39874268/article/details/77649360
今日推荐
周排行