报表开发知识大全(16):报表打印
本帖最后由 Lenka.Guo 于 2016-4-14 14:37 编辑报表打印是报表导出的姊妹篇,打印与导出是报表输出的重要形式,报表打印在实际应用中是必不可少的,如发票打印、发货单打印、物流清单打印、商品条码印刷、员工工卡印刷等报表的打印。报表打印与报表导出一样不仅要求实现基本的打印导出功能,还需要保证报表在打印过程中样式不受影响或修改。
常用的报表打印功能通常包含报表预览、直接打印、报表套打、即打即停等功能。
报表预览
在报表打印前,可供用户预览报表样式、内容是否正确等。报表预览可方便用户即时查看报表设计情况及最终呈现情况,以便及时修改。
直接打印报表
点击打印按钮,可直接打印报表,而不需要弹出打印设置对话框。不需要执行预览操作,而是直接打印报表数据。比如在电子商务系统中客户订单打印功能,操作人员在填写必要的用户数据之后,点击单页按钮便可直接打印客户订单。Web 报表的直接打印主要是依赖 Flash插件,在报表加载完成时,可直接打印。
直接打印运行截图:
自定义设置打印
再强大的报表工具,提供的打印功能只可能覆盖80%常用的设置,因此还有20%需求难以满足,因此报表打印必须为用户提供自定义打印选项设置,如控制打印任务,页面大小,每张纸上打印多页,双面和小册子打印,水印,以及纸盘,在奇数页和偶数页打印的是不同的边线和间隔,打印标签或信封等。按照报表内容高度选择纸张打印的详细需求是这样的,在报表中往往最后一页可能只使用到一张纸的部分区域,那么在使用针式打印机打印时,为了节省纸张,我们希望只打印有数据的区域,空白区域就不打印。
套打打印
报表打印除了提供这些打印功能之外,还必须具有一些满足实际应用场景的打印功能,如报报表套打。套打也被称作定位打印,即在一张预设格式的票据上,准确无误地打印上需要填写的数据内容。预设票据纸张可以理解为,在报表制作过程中,为报表设置为特定的报表背景(票据电子版),然后根据此背景设置需要填写的数据项及匹配的数据控件。因此打印时只打印数据,而整个背景不会输出到打印机中。套打报表也可以通俗的理解为“套格式打印”。
设计:
套打结果
相关博客:
ActiveReports在ASP.NETMVC中的打印和导出功能ActiveReports 9实战教程(7):报表打印和报表导出ActiveReports 报表:自定义打印Demo 演示
页:
[1]