请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

蜡笔小孙

注册会员

3

主题

7

帖子

24

积分

注册会员

积分
24
  • 92

    金币

  • 3

    主题

  • 7

    帖子

最新发帖

[处理中] ActiveReports18

蜡笔小孙
注册会员   /  发表于:2025-6-9 18:18  /   查看:141  /  回复:6
1金币

使用Winform开发
从数据库中取出100条任务 循环调用 PageDocument.Print(false, false, true) 将任务发给打印机,
打印机每打一张标签会回退一次纸,导致打印机打印速度慢。有没有什么方法 可以将100条任务整合在一起 批量将100个任务统一发给打印机?

6 个回复

倒序浏览
蜡笔小孙
注册会员   /  发表于:2025-6-9 18:25:27
沙发


压缩包AR中的视频是ActiveReports打印的,BT中的视频是Bartender打印的,注意观察打印机屏幕上的任务数量。我需要AR能达到Bartender的效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-6-10 09:47:10
板凳
蜡笔小孙 发表于 2025-6-9 18:25
压缩包AR中的视频是ActiveReports打印的,BT中的视频是Bartender打印的,注意观察打印机屏幕上的任务数 ...

问题描述:

AR打印速度慢。

问题解决:
您好,看了您的两个视频,能看出AR打印的时候,有一个明显的停顿空隙,没有第另外一个打印的流畅。
从您的描述来看,您是每次打印一条数据,然后循环调用的打印接口,这就相当于每次都重复了一套数据查询->报表渲染->连接打印机->打印的流程,原理上来说就会慢很多。
您可以修改一下报表设计,改成一次查询多条数据,然后交给报表一起渲染,然后去打印,这样相当于是简化了流程。
标签打印的报表设计您可以参考这篇帮助文档:
https://help.grapecity.com.cn/50726516.html
回复 使用道具 举报
蜡笔小孙
注册会员   /  发表于:2025-6-10 14:45:26
地板
Eden.Sun 发表于 2025-6-10 09:47
问题描述:

AR打印速度慢。

是的 我知道这种方式,其他的标签也是这么做的。但是这个标签的json是上游系统给出的,就是一条一条的,无法做整合。有什么办法能把任务合在一起吗?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-6-10 17:04:58
5#
蜡笔小孙 发表于 2025-6-10 14:45
是的 我知道这种方式,其他的标签也是这么做的。但是这个标签的json是上游系统给出的,就是一条一条的, ...

这个没什么好的办法,每次每次只能拿到一条数据,然后去打印,发送给打印机的任务没办法保存的。
咱们可以尝试一下, 看有没有办法,把上游给的数据进行整合保存,然后到一定的数量之后,在批量的进行渲、打印。
回复 使用道具 举报
蜡笔小孙
注册会员   /  发表于:2025-6-10 17:24:50
6#
Eden.Sun 发表于 2025-6-10 17:04
这个没什么好的办法,每次每次只能拿到一条数据,然后去打印,发送给打印机的任务没办法保存的。
咱们可 ...

好的 我这边尝试一下对JSON进行整合
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2025-6-10 18:13:53
7#
蜡笔小孙 发表于 2025-6-10 17:24
好的 我这边尝试一下对JSON进行整合

嗯嗯,您先试试呢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部