C#机房重构结账账单--报表制作

前言:

之前的机房收费系统中的结账,用的是excel导出。在重构结账之前,看了很多人博客中提到报表,报表是什么呢?
其实它就是来显示数据的一个工具,和excel一样。只不过比excel的功能多了很多,包括打印,也是可以直接进行的。
那么报表是怎么制作的,下面的步骤很详细的为您介绍。

报表制作:

窗体设计:

  1. 首先在自己的周账单窗体中加入一个report控件:
  2. 打开工具箱→选择报表→选择reportviewer。添加到窗体中。效果如下。

C#机房重构结账账单--报表制作_第1张图片

3. 添加→新建项→

C#机房重构结账账单--报表制作_第2张图片

4. 已安装→reporting→报表→修改名称(记住修改的名称,后面会用到。)→添加

C#机房重构结账账单--报表制作_第3张图片

5. 添加后会出现下面这个我表格。
6. 右击→插入→表→

C#机房重构结账账单--报表制作_第4张图片

  1. 这里有三个名字,在命名后要记下。代码中会用到。
  2. 名称自己填写就好了。
  3. 数据源:点击按钮→数据集→下一步

C#机房重构结账账单--报表制作_第5张图片

C#机房重构结账账单--报表制作_第6张图片

  1. 点击新建连接→弹出框→选择服务器名(也就是数据库连接名,如果刷新不出来,试试复制粘贴过来)→身份验证→选择自己要用到的数据库→测试连接→成功之后点击确定。

C#机房重构结账账单--报表制作_第7张图片

  1. 添加需要的表中的信息。第10步已经选择好了数据库,现在要添加所需要的表,表中的数据是可以示到报表上的表头中的。
  2. 名称同样要记住。

C#机房重构结账账单--报表制作_第8张图片

  1. 这三个名称就是刚刚提到要记住的

C#机房重构结账账单--报表制作_第9张图片

  1. 现在报表已经存在了。就是图下这个样子
  2. 我们要为它添加表头。点击按钮,出现选中表中的数据,将之一一添加到表格中。
  3. 为之改中文名字。

C#机房重构结账账单--报表制作_第10张图片

  1. 你会疯狂的发现,它怎么是这个样子,没有汉字?
  2. 那是因为字体的缘故。将汉字输入进去,将字体Arial改成黑体,汉字就显示出来啦!

C#机房重构结账账单--报表制作_第11张图片

19.插入列→右击,插入→靠左靠右

C#机房重构结账账单--报表制作_第12张图片

  1. 到这里设置report已经告一段落,下面,如何在reportviewer将它添加进去呢?
  2. 点击窗体控件的三角符号→选择数据源→数据源实例→其他数据源→选择刚刚自己创建的那个数据源→下面有刚选择的表。

C#机房重构结账账单--报表制作_第13张图片

C#机房重构结账账单--报表制作_第14张图片

  1. 确定之后,右击刚加入的adapter→在数据集设计器中编辑查询

C#机房重构结账账单--报表制作_第15张图片

  1. 按步骤走

C#机房重构结账账单--报表制作_第16张图片

  1. 写如查询条件。这里的语句是查询日期在两个数之间,而那两个数就是日期控件选择好的数。代码中也要进行定义。
  2. 执行查询(测试),如果查找成功,那么就点击确定。

C#机房重构结账账单--报表制作_第17张图片

C#机房重构结账账单--报表制作_第18张图片

  1. 进行配置的下一步

C#机房重构结账账单--报表制作_第19张图片

  1. 配置成功。完成

C#机房重构结账账单--报表制作_第20张图片

  1. 现在已经有查询语句存在了

C#机房重构结账账单--报表制作_第21张图片

后记:

再总结一遍,印象果然深了很多。重复性学习。
另:给大家推荐一篇博客——解决尚未为数据源提供数据源实例
详情见【解决☞尚未为数据源提供数据源实例】

你可能感兴趣的:(C#机房重构)