最近几天都被这个报表的数据源困扰,希望我写出来后能帮到后面自学的同学。
首先,从最基本的开始,新建一个windows窗体项目,在工具箱中拖一个ReportView控件在窗体上,我设置是“在父容器中停靠”,在右上角的小三角上,选择新建报表,打开新建数据集--我用的IDE是vs2010。
按正常情况新建一个连接,这个连接以后也不用,所以只要能连上就好,可以不用保存密码,在后面的代码中可以处理的。数据集一定要包含需要显示出来的字段。
因为这是一个学习、测试用报表,所以没有认真从另一个表提取名称规格型号。
报表的外围,单击右键可以设置报表的属性,我是把纸张设置成A5,横向。在报表中间可以单击右键选择插入>页眉或页脚,插入后再插入相应的文本框,选择常用的字体和合适的字号、颜色。页眉和页脚的内容在每一页都是一样的,除非使用了变量!
报表中的主体部分采用的是表格,也是在右键里找到的,第一行,呈深灰色,称为表头,这一行每一页都会被打印出来,而且也是不会变化的。从第二行开始,就是数据区域了。
这个第一列序号是在数据区,填入了一个表达式,内容【=RowNumber(Nothing)】,这是我从CSDN里其他的文章里学来的,感谢分享!通过这个表达式,在表格里,会自动从1开始显示序号,如果不是在表格中,会显示最大的一个序号,而不是汇总之类的。