求助,批量打印水晶报表
发布网友
发布时间:2022-04-25 20:33
我来回答
共1个回答
热心网友
时间:2022-06-17 04:55
要实现批量打印首先排除传统的报表预览打印,只有通过循环报表关键字生成报表后直接打印,但C#中PrintToPrinter方法只能打印至服务器端打印机,通过在服务器端安装各客户端打印机驱动并提供用户选择打印机界面即可解决问题。
2.如果选择报表过多,循环势必过长,这样用户等待时间就长,为了让用户感觉等待时间为0可用后台进程处理,即把循环打印的方法放入新创建的进程中。
所以需要后台开发。
水晶报表虽然有批量报表打印功能,但是对于一次批量打印出多张不同报表,同一张报表采用不同参数多次打印等方式,均需经过单独编程才能实现;一些较简单的分片式报表打印仅支持纵向分页,不支持横向分页;不支持分栏打印;不支持一纸多页打印;不支持末页不足空行;支持缩放;支持精确打印;总体比较下来,水晶的这一功能没有FineReport好用.