Проблема с использованием VB6 и Crystal Reports - PullRequest
0 голосов
/ 20 мая 2010

здравствуйте,

У меня небольшая проблема:

У меня есть отчет Crystal 8,5 в приложении VB 6. Примерно 2 дня назад все работало как шарм.

С этого утра, когда я нажимаю View REport, он отображается на экране, но КНОПКА ПЕЧАТИ отключена, то есть visible = false. Я не вижу его, поэтому могу распечатать отчет.

Я искал в сети как маньяк и до сих пор не могу найти правильный ответ.

Помните, до сегодняшнего утра все работало как шарм, и я мог печатать все отчеты. С этого утра я не могу распечатать ни одного из них

Установлен флажок НЕТ ПРИНТЕРА ....

кто-нибудь имел эту проблему?

10x

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Всякий раз, когда Crystal Reports не имеет разрешения на печать на указанном принтере или принтер считается недействительным, кнопка печати отключается. Если принтер не был выбран до просмотра отчета на экране, для создания отчета используется драйвер принтера по умолчанию.

Попробуйте сменить принтер по умолчанию и снова просмотреть отчет. Если это работает, значит, проблема с разрешениями вашего драйвера или принтера.

Если вы используете Windows Vista или 7, мне иногда приходилось давать текущему пользователю Управление принтерами и Управление документами разрешений, перейдя на страницу свойств принтера. и меняя их там. Это требует перезагрузки для полного обновления, хотя Windows никогда не говорит вам об этом. Если это не работает, попробуйте запустить программу VB6 в режиме совместимости для XP.

У меня также случалось такое несколько раз, когда пользователь пытался печатать на сетевом принтере Active Directory и не имел разрешений Управление принтерами . Редко я видел, как это происходит на поврежденном драйвере принтера или драйвере, предназначенном для другой версии Windows. Если ничего из вышеперечисленного не работает, я бы попытался загрузить последнюю версию драйвера принтера и переустановить принтер.

0 голосов
/ 21 мая 2010

Кнопка печати иногда отключается, когда вы просматриваете отчет Crystal из приложения VB6. Попробуйте изменить код VB, чтобы отобразить кнопку PRINT и кнопку PRINT SETUP. Сделав это, снова просмотрите отчет из своего приложения. Если кнопка PRINT отключена, нажмите кнопку PRINT SETUP и выберите принтер, даже если он используется по умолчанию. Кнопка PRINT станет активной. Это работает все время.

...