在Winform开发中使⽤Grid++报表
之前⼀直使⽤各种报表⼯具,如RDLC、DevExpress套件的XtraReport报表,在之前⼀些随笔也有介绍,最近接触锐浪的Grid++报表,做了⼀些测试例⼦和辅助类来处理报表内容,觉得还是很不错的,特别是它的作者提供了很多报表的设计模板案例,功能还是⾮常强⼤的。试着⽤来做⼀些简单的报表,测试下功能,发现常规的⼆维表、套打、条形码⼆维码等我关注的功能都有,是⼀个⽐较强⼤的报表控件,本篇随笔主要介绍在Winform开发中使⽤Grid++报表设计报表模板,以及绑定数据的处理过程。
1、报表模板设计
这个报表系统,报表模板提供了很多案例,我们可以⼤概浏览下其功能。
它对应在相应的⽂件⽬录⾥⾯,我们可以逐⼀查看了解下,感觉提供这么多报表还是很赞的,我们可以参考着来⽤,⾮常好。
整个报表主要是基于现有数据进⾏⼀个报表的模板设计的,如果要预览效果,我们⼀般是需要绑定现有的数据,可以从各种数据库提供数据源,然后设计报表模板,进⾏实时的数据和格式查看及调整。
空⽩的报表模板⼤概如下所⽰,包含页眉页脚,以及明细表格的内容。
根据它的教程,模仿着简单的做了⼀个报表,也主要是设计报表格式的调整,和数据源的处理的关系,我们做⼀个两个报表就可以很快上⼿了。
为了动态的加⼊我们表格所需要的列,我们可以通过数据库⾥⾯的字段进⾏加⼊,⾸先提供数据源,指定我们具体的表即可(如果是⾃定义的信息,则可以⼿⼯添加字段)
这个⾥⾯就是配置不同的数据库数据源了
如SQLServer数据库的配置信息如下。
为了⽅便,我们可以利⽤案例的Access数据库,也就是Northwind.mdb来测试我们的报表,弄好这些我们指定对应的数据表数据即可。winform增删改查简单案例
这⾥⾯配置好数据库表信息后,我们就可以⽤它⽣成相关的字段和对应的列信息了
修改列的表头,让它符合中⽂的表头列,如下所⽰。
我们在页脚出,加⼊了打印时间,页码的⼀些系统变量,具体操作就是添加⼀个综合⽂本,然后在内容⾥⾯插⼊指定的域内容即可,如下所⽰
预览报表,我们就可以看到具体的报表格式显⽰了。
通过上⾯的操作,感觉⽣成⼀个报表还是很⽅便的,接着我有根据需要做了⼀个⼆维码的报表显⽰,⽅
便打印资产标签。