找回密码
 立即注册

QQ登录

只需一步,快速开始

qakmak
论坛元老   /  发表于:2015-6-26 19:13  /   查看:6604  /  回复:8
1.一般都在桌面客户端, 像WINFORM 或者网页端ASP.NET 发送打印报表功能. 那么能否把打印的需求发个某个服务器中的windows service.然后windows service获取请求后查询数据库, 然后在后台直接发送连接到这个服务器的打印机发送打印报表功能呢?

2.ActiveReports针对RTL支持性怎么样? 比如阿拉伯那种字体从右到左的报表.
3.有没有什么回调或者事件能够获取打印是否成功?或者打印发生的错误?

8 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-6-29 10:02:00
沙发
您好,
对于您第一个问题的理解,是从客户端发起一个打印的请求,将参数和报表名称发送至服务器,服务器进行打印。
在AR您可以这样实现
1.在客户端通过AR展示一个报表
2.将参数和报表名称发送给服务器,发送和接受的协议,需要您自己实现。
3.服务器通过参数和报表名称,重现创建AR报表,然后打印。

第二个问题,AR能够支持从右到左的报表

第三个问题,web端是不支持回调的,我winforms,我这边会测试一下,再给您回复。

不知道是否能够满足您的需求,希望帮助到您。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-29 14:41:00
板凳
您好,
第三个问提,在打印中,我们提供了三个事件
  1. PrintAborted Occurs if the user clicks the Abort button on the status dialog.   
  2. PrintingThreadErrorEvent Occurs when an exception is thrown by the printing thread.   
  3. PrintProgress Occurs when the document pages are printing.   
复制代码

可以对打印错误触发事件。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2015-7-2 16:12:00
地板
回复 3楼frank.zhang的帖子

不错. 多谢.

事件是不分winform这种前台运行的程序或windows service这种后台运行的程序吧?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-2 17:24:00
5#
您好,
您也看到,有一个用户提到了打印的问题。我们目前测试的结果是,windows service是后台运行的程序,打印是属于前台交互操作。目前,正在测试,看是否能够打开Windows的限制。
您可以等待一下,我们调查完成会在http://gcdn.gcpowertools.com.cn/showtopic-17597.html进行回复。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2015-7-3 14:02:00
6#
回复 5楼frank.zhang的帖子

好的, 我也在参与中.
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-3 14:13:00
7#
您好,
非常抱歉。经过调查,我们发现在windows Service不支持打印的功能。详细的原因在http://gcdn.gcpowertools.com.cn/showtopic-17597.html有描述。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2015-7-3 23:44:00
8#
感觉非常不合理. 麻烦你先关闭这个帖子. 我直接跟进那个帖子.
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-6 13:44:00
9#
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部