Quickreport - в delphi6

QuickReport # 032; в Delphi6.

У додатку багато компонентів QuickReport, через це воно довго грузиться, а якщо до машини не підключений принтер, то і зовсім зависає. Може якось можна зробити байдужим додаток до наявності принтера?

Він не довго вантажиться, а намагається відкрити принтер (напевно мережевий), швидко можна зробити якщо зробити принтером за замовчуванням який-небудь віртального локальний, але принтер повинен бути хоча б у вигляді драйвера, а то будуть проблеми.

У мене ця проблема спливала в ще гіршому вигляді - програма просто не відкривала вікна, якщо на комп'ютері з нею не був встановлений жоден принтер.
Я з цього приводу писав розробникам, але вони відповіли, що принтер повинен бути обов'язково. з чим я не погодився. Все можна змусити працювати, якщо не включати в проект форми з використанням звіту. А коли їх потрібно все-таки викликати, то спочатку перевірити наявність принтерів в системі.
Звичайно, витонченіше на полпінка буде просто додавати на час роботи програми віртуальний принтер.

Ти можеш не погоджуватися ні з сної ні з розробника ситуації це не змінить, принтер повинен бути обов'язково, хоча б віртуальний.

Шановний Anatoly Podgoretsky,

мова йде не про згоду з наявністю принтера, а про те, як це вимога можна обійти (на думку разработчоков, обійти це неможливо). Можливо, я раніше неясно висловився. Завдання було домогтися роботи програми (нехай і без друку звітів), в якій використовується QuickReport, тому що програми з ним при відсутності принтера взагалі не працюють, не важливо, будеш ти звіти друкувати чи ні. Я з цим вже давно зіткнувся, вирішую цю проблему подібними способами вже з рік, тому знаю, про що пишу.

До речі, така ж ситуація, якщо на машині встановлений мережевий принтер, а мережа відключена. Програма не відкривається.

Нормальним шляхом невожможно, для роботи генератора потрібні метрики принтера, для того ж Preview, це добре пояснюють розробники генератора.
Як обійти - є рекомендації в їх FAQ, залежить ще й від версії отчетніка.

Пам'ять: 0.73 MB
Час: 0.029 c

Схожі статті