找回密码
 立即注册

QQ登录

只需一步,快速开始

小鱼儿Young

注册会员

1

主题

5

帖子

10

积分

注册会员

积分
10
  • 44

    金币

  • 1

    主题

  • 5

    帖子

最新发帖
小鱼儿Young
注册会员   /  发表于:2024-3-4 14:00  /   查看:3608  /  回复:10
1金币
C#写了一个Windows Service 程序 里面调用了 ActiveReports.PrintExtension.Print() 方法 没有报错

但是打印机没有反应
电脑系统是 windows 11 .net 版本 4.6.2
请问是什么原因

最佳答案

查看完整内容

使调用报表的打印的话,您参考这个教程。 https://developer.mescius.com/activereportsnet/docs/versions/v17/online/print-in-jsviewer.html 如果是用报表导出的pdf之类的文件打印没反应的话,您检查一下您的的电脑和您的打印机之间的连接呢。

10 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2024-3-4 14:00:57
来自 5#
小鱼儿Young 发表于 2024-3-4 17:39
是生成的报表文件打印的

使调用报表的打印的话,您参考这个教程。
https://developer.mescius.com/ac ... nt-in-jsviewer.html

如果是用报表导出的pdf之类的文件打印没反应的话,您检查一下您的的电脑和您的打印机之间的连接呢。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-3-4 17:17:56
2#
问题描述:自己写的程序调用AR的打印方式不起作用。


问题解决:
您好,您是想打印报表内容么?
您可以参考我们的帮助文档中的打印:
https://help.grapecity.com.cn/pa ... ion?pageId=47648088

报表里面的打印是需要根据对应的报表文件生成,才能打印的,您直接调用的话,报表识别不到的。



回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-3-4 17:17:56
3#
问题描述:自己写的程序调用AR的打印方式不起作用。


问题解决:
您好,您是想打印报表内容么?
您可以参考我们的帮助文档中的打印:
https://help.grapecity.com.cn/pa ... ion?pageId=47648088

报表里面的打印是需要根据对应的报表文件生成,才能打印的,您直接调用的话,报表识别不到的。



回复 使用道具 举报
小鱼儿Young
注册会员   /  发表于:2024-3-4 17:39:47
4#
是生成的报表文件打印的
回复 使用道具 举报
小鱼儿Young
注册会员   /  发表于:2024-3-5 09:35:54
6#
Eden.Sun 发表于 2024-3-5 09:14
使调用报表的打印的话,您参考这个教程。
https://developer.mescius.com/activereportsnet/docs/versio ...

打印机和电脑的连接是没问题的,同样的代码在winform里面是可以打印出来,但是windows service里没有报错,print()方法返回的也是true,打印机没反应
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-3-5 13:43:38
7#
首先,您说的在winform中可以正常答应,那您的winform项目是和windows service是在同一台服务器上吗?

然后,您在windows service的服务器上试着找一个文件直接打印看有没有反应,如果有的话,您在在您的windows service中直接打印这个文件看看。


回复 使用道具 举报
小鱼儿Young
注册会员   /  发表于:2024-3-5 14:31:09
8#
您好,这里"在您的windows service中直接打印这个文件" 是用另外的print()方法 还是用ActiveReports的print()方法,如果是后面这种情况的话 ,我也尝试过,还是打印不出来
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-3-5 18:01:23
9#
小鱼儿Young 发表于 2024-3-5 14:31
您好,这里"在您的windows service中直接打印这个文件" 是用另外的print()方法 还是用ActiveReports的print ...

那就不好说了,建议您根据我上面说的,逐个过程排查一下。看看是那一部分的问题。
您说了在winform中是正常的,windows service 中不行,大概率是环境上或者连接上的问题,需要您具体排查了。
回复 使用道具 举报
小鱼儿Young
注册会员   /  发表于:2024-3-5 19:03:04
10#
Eden.Sun 发表于 2024-3-5 18:01
那就不好说了,建议您根据我上面说的,逐个过程排查一下。看看是那一部分的问题。
您说了在winform中是 ...

好的 非常感谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部