打印数据

本文介绍数据库数据打印的相关操作。可先自行设计表格,将数据放入其中,美观又省时。需定义方法将IEnumerable类型集合转换为DataTable类型,再写打印方法,通过查询获取所需数据,筛选数据后放入数据集,最后在视图调用并完成打印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(作者:饶家俊,撰写时间:2019年5月27号)
我接下来要介绍的打印数据,我们的数据是从数据库里面调用的,而数据库里面的数据都是完整的数据,有时候我们要的可能是几条数据,不需要浪费一些多余的东西和打印时候浪费的时间,而且数据库里面的样式不好看,在打印之前的时候我们可以自己来设计表格,来放入数据美观好看节省时间,还有设计表格早就在水晶报表的就已经搞好了,让我们看看吧。

在这里插入图片描述首先我们要先定义一个方法来转换,将IEnumerable类型的集合 转换为DataTable类型,复制过去还要转换一下不然是会报错的。
这个转换的方法写完就要来,写打印的方法了,我们打印也要获取数据,而且我们可以通过查询来打印你想要的数据,不一定要打印全部的数据,一开始查询都是一样的,获取主键在获取外键,获取里面的字段,就是下面这张图片了。
在这里插入图片描述
在下面就是来筛选数据了,用if来筛选数据,每筛选一个数据就要添加一个参数,还要把参数放到你命名方法旁边的括号里面(string StudentInfo, string Bbxiaa, string Ewal, string Bbxiad),在来把数据放到数据集里面。
在这里插入图片描述
一开始就定义一个方法来转换,接下来就要调用这个方法来转换,就是第一句代码,在来实例化数据集。在将dt里面的数据放入数据集里面,Day就是数据集的数据表,在把报表模板实例化,在获取报表模板的物理路径,在把报表文件加载到ReportDocument,在设置报表里面的数据,在把ReportDocument转化文件流,在把ReportDocument文件流返回回去。在到视图调用。
在这里插入图片描述
这是最后一步,先给参数赋值,在到下面来进行提示,是否打印数据,PrintAchievment就方法的名字,在后面添加传递的参数,在把InsertAcads调用就可以打印了打印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值