Windows Service 调用 ActiveReports.PrintExtension
C#写了一个Windows Service 程序 里面调用了 ActiveReports.PrintExtension.Print() 方法 没有报错但是打印机没有反应
电脑系统是 windows 11 .net 版本 4.6.2
请问是什么原因
小鱼儿Young 发表于 2024-3-4 17:39
是生成的报表文件打印的
使调用报表的打印的话,您参考这个教程。
https://developer.mescius.com/activereportsnet/docs/versions/v17/online/print-in-jsviewer.html
如果是用报表导出的pdf之类的文件打印没反应的话,您检查一下您的的电脑和您的打印机之间的连接呢。
问题描述:自己写的程序调用AR的打印方式不起作用。
问题解决:
您好,您是想打印报表内容么?
您可以参考我们的帮助文档中的打印:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=47648088
报表里面的打印是需要根据对应的报表文件生成,才能打印的,您直接调用的话,报表识别不到的。
问题描述:自己写的程序调用AR的打印方式不起作用。
问题解决:
您好,您是想打印报表内容么?
您可以参考我们的帮助文档中的打印:
https://help.grapecity.com.cn/pages/viewpage.action?pageId=47648088
报表里面的打印是需要根据对应的报表文件生成,才能打印的,您直接调用的话,报表识别不到的。
是生成的报表文件打印的 Eden.Sun 发表于 2024-3-5 09:14
使调用报表的打印的话,您参考这个教程。
https://developer.mescius.com/activereportsnet/docs/versio ...
打印机和电脑的连接是没问题的,同样的代码在winform里面是可以打印出来,但是windows service里没有报错,print()方法返回的也是true,打印机没反应 首先,您说的在winform中可以正常答应,那您的winform项目是和windows service是在同一台服务器上吗?
然后,您在windows service的服务器上试着找一个文件直接打印看有没有反应,如果有的话,您在在您的windows service中直接打印这个文件看看。
您好,这里"在您的windows service中直接打印这个文件" 是用另外的print()方法 还是用ActiveReports的print()方法,如果是后面这种情况的话 ,我也尝试过,还是打印不出来 小鱼儿Young 发表于 2024-3-5 14:31
您好,这里"在您的windows service中直接打印这个文件" 是用另外的print()方法 还是用ActiveReports的print ...
那就不好说了,建议您根据我上面说的,逐个过程排查一下。看看是那一部分的问题。
您说了在winform中是正常的,windows service 中不行,大概率是环境上或者连接上的问题,需要您具体排查了。
Eden.Sun 发表于 2024-3-5 18:01
那就不好说了,建议您根据我上面说的,逐个过程排查一下。看看是那一部分的问题。
您说了在winform中是 ...
好的 非常感谢
页:
[1]
2