我在 VB6 应用程序中有一个 Crystal 8.5 报表。大约 2 天前,一切都像魅力一样。
从今天早上开始,每当我按“查看报告”时,它都会显示在屏幕上,但“打印”按钮被禁用,意思是visible=false
。我看不到它,所以我可以打印报告。
请记住,直到今天早上,一切都像魅力一样工作,我能够打印所有报告。从今天早上开始,我无法打印其中任何一个
选中“无打印机”复选框...
有人遇到过这个问题吗?
我在 VB6 应用程序中有一个 Crystal 8.5 报表。大约 2 天前,一切都像魅力一样。
从今天早上开始,每当我按“查看报告”时,它都会显示在屏幕上,但“打印”按钮被禁用,意思是visible=false
。我看不到它,所以我可以打印报告。
请记住,直到今天早上,一切都像魅力一样工作,我能够打印所有报告。从今天早上开始,我无法打印其中任何一个
选中“无打印机”复选框...
有人遇到过这个问题吗?
只要 Crystal Reports 没有打印到给定打印机的权限或该打印机被视为无效,打印按钮就会被禁用。如果在屏幕上查看报告之前未选择打印机,则使用默认打印机驱动程序生成报告。
尝试更改默认打印机并再次查看报告。如果它有效,那么您的驱动程序或打印机权限存在问题。
如果您使用的是 Windows Vista 或 7,有时我不得不做的是通过转到打印机的属性页并在那里更改它们来授予当前用户管理打印机和管理文档的权限。这需要重新启动才能完全更新,即使 Windows 从未告诉您。如果这不起作用,请尝试在 XP 的兼容模式下运行 VB6 程序。
当用户尝试打印到 Active Directory 网络打印机并且没有管理打印机权限时,我也发生过几次这种情况。我很少看到这种情况发生在损坏的打印驱动程序或用于不同版本 Windows 的驱动程序上。如果以上方法都不起作用,我会尝试下载最新版本的打印驱动程序并重新安装打印机。
当您从 VB6 应用程序查看水晶报表时,打印按钮有时会被禁用。尝试更改您的 VB 代码以同时显示 PRINT 按钮和 PRINT SETUP 按钮。完成此操作后,再次从您的应用程序中查看报告。如果 PRINT 按钮被禁用,请单击 PRINT SETUP 按钮并选择打印机,即使它是默认打印机。PRINT 按钮将启用。这一直有效。