打印水晶报表

本文介绍了在VS开发环境中使用水晶报表进行数据打印的方法。首先创建水晶报表模板并确保页眉与详细数据匹配,接着通过JS提示用户选择打印数据,并在控制器中处理数据查询与筛选。使用反射技术将数据转化为DataTable,加载到水晶报表中,最后设置报表数据源并输出为文件流完成打印操作。
摘要由CSDN通过智能技术生成

开发工具与关键技术: VS,水晶报表
作者:卢惠圳
撰写时间:2019年5月5日
先创建一个文件夹来创建水晶报表的模板和存放水晶报表的数据,之后将水晶报表的模板画好,注意水晶报表的页眉要和详细资料一一对应以免数据放错位置导致打印出来的数据不正确,模板成品如下图:
在这里插入图片描述
之后就可以开始写JS和控制器的代码了,先在JS写上提示用户是否打印当前表格中的数据,如果是就将数据传入画好的水晶报表中,否则请先筛选数据再进行打印,JS代码如下图:
在这里插入图片描述
接下来是控制器的代码先是对数据库数据的查询,先查询出数据库里所有的数据然后初始化将数据显示在页面上,不过因为有时候不是要将页面上全部的数据进行打印,所以还要进行多条件查询来筛选出自己想要打印的部分出来,代码如下图:
在这里插入图片描述
在这里插入图片描述
,接下来就要对查询或筛选出来的数据进行处理,先将查询出来的数据转化为DataTable的格式,先定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值