如何通过Layer制作报表呢?

使用Layer创建报表的步骤详解
本文介绍了如何利用VS和Layui的Layer组件来制作报表。首先,根据需求进行数据筛选;其次,弹出提示窗口询问是否打印全部数据;接着,将查询结果转化为DataTable并加载到报表中;最后,将ReportDocument转换为文件流。整个过程详细阐述了报表制作的四个关键步骤。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS 与 Layui

作者:梁英豪

撰写时间:2019年7月28日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如何通过Layer制作报表呢?

报表!在现实生活中是一种很常见的技术点。为什么这样讲呢?例如:中学时期天天考试,但是成绩就是通过报表之后,再打印下来的一张表格。还有发工资前的工资条,也是可以通过报表拍好之后,在进行数据的打印。所以说报表在现实生活中,也可以充当一门很好的技术点。但是要怎么实现这个报表呢?

第一步。根据表格进行筛选。什么叫筛选呢?筛选就是不想打印这么多。进行选择完之后,再进行打印,怎么样才能进行数据筛选呢?很简单获取ID,然后判断是否是空的。有没有必要进行筛选。但是后面会做提示的。

第二步。弹出对应的提示还有窗口的打开。这里做了一个提示“是否打印全部数据?若不需要请筛选数据”这里是让对应的操作员进行判断是否要进行筛选。可以选择“确定”或“取消”。有这两个可以进行选择。然后就是打开打印的窗体了。

第三步。将查询的数据打印。查询的数据怎么进行转化呢?查询我就不多说了,第一句就是转化为DataTable类型数据,转化要通过LINQToDataTable这个封装好的方法才能进行。然后再放到“ReportDB”数据集里面。tbPatient就是这个表的名称。再到PatientReport这个报表模板里面进行画表个装数据集里的数据。最后就是获取那个报表模板的路径。路径的斜杠不要打反了。这样就完成差不多了。还有一点点。

第四步。最后就是把ReportDocument转化为文件流,在进行返回值。

这样就简单的把报表讲述一遍了。其实也是一个不简单的技术点来的啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值