VB6和Crystal Reports打印

问题描述 投票:0回答:2

我在VB6应用程序中具有Crystal 8.5报告。大约2天前,所有工具都像魅力一样。

[从今天早上开始,每当我按“查看报告”,它就会显示在屏幕上,但是“打印”按钮被禁用,表示为visible=false。我看不到它,因此可以打印报告。

[请记住,直到今天早上,所有工作都像是一种魅力,我能够打印所有报告。从今天早上开始,我不能打印任何一个

选中“没有打印机”复选框...

有人遇到过这个问题吗?

vb6 crystal-reports printing crystal-reports-8.5
2个回答
1
投票

[Crystal Reports无权使用给定打印机进行打印或将打印机视为无效打印机时,将禁用打印按钮。如果在屏幕上查看报告之前未选择打印机,则使用默认打印机驱动程序来生成报告。

尝试更改默认打印机并再次查看报告。如果可行,则说明您的驱动程序或打印机权限存在问题。

如果您使用的是Windows Vista或Windows 7,有时我要做的就是通过转到打印机的属性页并在此处进行更改来授予当前用户管理打印机管理文档的权限。即使Windows从不告诉您,这需要重新启动才能完全更新。如果那不起作用,请尝试在XP兼容模式下运行VB6程序。

当用户尝试打印到Active Directory网络打印机并且没有管理打印机权限时,也曾发生过几次。我很少看到这种情况发生在损坏的打印驱动程序或用于其他Windows版本的驱动程序上。如果以上方法均无效,我将尝试下载最新版本的打印驱动程序并重新安装打印机。


0
投票

当您从VB6应用程序查看Crystal报表时,有时会禁用打印按钮。尝试更改您的VB代码以同时显示PRINT按钮和PRINT SETUP按钮。完成此操作后,再次从应用程序中查看报告。如果禁用了PRINT按钮,请单击PRINT SETUP按钮并选择打印机,即使它是默认打印机也是如此。 PRINT按钮将变为启用状态。这一直都有效。

© www.soinside.com 2019 - 2024. All rights reserved.