【C#】报表制作<机房重构>
2016-02-27 08:08
417 查看
前言
和VB需要引用其他报表软件不同,VS自带报表设计的功能,初次尝试,就感受到了它的强大之处。报表制作
话不多说,直接报表的制作过程。1、首先,我们要先制作一个报表的容器。放到我们显示报表的窗体上。
2、然后,添加一个报表。
3、报表添加完成后,我们会看到报表的相关数据。
4、依次添加好数据源和数据集,测试连接成功。
5、成功后如图所示。添加要使用的参数。
6、然后我们就可以在报表工具箱里添加自己所需要的东西,如,表,文本框等。这里的表可以直接引用数据集中内容。点击表里的那个小图标即可。
7、最后,引用数据源数据集。
好了,对于一些基本配置到这里就做好了。接下来是代码。
代码
private void btnInquire_Click(object sender, EventArgs e) { string BeginDate = dtpBegin.Text.Trim(); string EndDate = dtpEnd.Text.Trim(); Facade.Facade faca = new Facade.Facade(); DataTable table = faca.InqCheckInfo(BeginDate, EndDate); ReportDataSource rptDataSource = new ReportDataSource(); ReportParameter[] Params = { new ReportParameter("ID",Entity.Model.user), new ReportParameter("CheckDate",DateTime.Now.ToShortDateString()) }; rptDataSource.Name = "DataSetCheckReport";//指定数据集名 rptDataSource.Value = table;//数据源名称 reportViewer.LocalReport.ReportEmbeddedResource = "UI.CheckReport.rdlc";//报表文件名 reportViewer.LocalReport.DataSources.Clear();//清空存在报表 reportViewer.LocalReport.DataSources.Add(rptDataSource);//添加数据源 reportViewer.LocalReport.SetParameters(Params);//传递参数 reportViewer.RefreshReport();//刷新报表控件 }和D层的代码差不多,就是先传入参数,然后进行执行,执行步骤如上。
总结
制作报表的过程中,如果说遇到的难点,就不得不说参数传入时候出现的问题,这个问题大多出在命名上,右键参数,设置属性,只要细心一点,让变量的名字不出差错,报表应该会正常显示出来的。完成了报表后,有一个很大的感慨就是,如果你在制作过程中随意的点点,就会发现它的强大之处不仅仅是可以显示数据,还有好多功能,对用户相当友好。感觉自己不仅在技术上有太多的进步空间,在界面友好方面,需要学习的就有太多太多了。所以说,会做软件不重要,重要的是做的软件有多少人喜欢用。
相关文章推荐
- VS制作报表(机房收费系统个人版日结账单)
- 手把手教你VB.NET七层设计思路(一)
- 重构机房收费系统(二)
- 机房重构有感
- 【机房重构】——修改密码之全局变量
- 【机房重构】——视图,触发器,存储过程的使用
- 三层架构登陆实例
- 机房重构之模板方法模式
- 从SqlHelper到泛型集合(1)
- 从SqlHelper到泛型集合(2)
- VB.NET机房收费系统之总结篇(思想的提升)
- 【机房重构】-完结篇
- 【机房重构】-UNL图回顾
- 【机房重构】-组合查询之模版模式
- 【机房重构】-泛型与datatable
- 【机房重构】-存储过程
- 【机房重构】未将对象引用设置到对象的实例
- 【C#】日期转换函数<机房重构>
- C#进行AutoCAD二次开发实例之倒角功能实现原理介绍
- C# 委托的简单使用