Почему Crystal Reports 8 зависает? - PullRequest
0 голосов
/ 21 октября 2008

У меня проблема с Crystal Reports 8. При экспорте отчета из моего приложения Crystal Reports иногда зависает. Окна прогресса просто остаются, говоря, что X of X records экспортированы.

  1. Меньшие отчеты с меньшим количеством данных более вероятно замораживают.
  2. Более быстрые рабочие станции (P4, Core2) имеют тенденцию зависать намного чаще, иногда с каждой второй попыткой. На старых рабочих станциях (
  3. Формат экспорта (rtf, pdf, html, rpt) не влияет на поведение замораживания.
  4. Один и тот же отчет может быть успешно экспортирован несколько раз с точно такими же данными, но в конечном итоге он замерзнет.
  5. В Windows Vista не происходит зависания (!)

Есть ли способ остановить это или хотя бы способ предсказать замораживание?

Ответы [ 2 ]

2 голосов
/ 24 августа 2009

После долгого поиска мы наконец отследили источник до WaitForSingleObject(?, INFINITE) вызова. Кажется, что CR8 имеет некоторые ошибки синхронизации, которые становятся очевидными на быстрых рабочих станциях.

Это как-то связано с окном прогресса, и анимации в Vista, похоже, смягчают проблему.

Теоретически решением было бы исправить проблемный файл и заменить WaitForSingleObject параметром тайм-аута.

1 голос
/ 21 октября 2008

CR 8 - довольно старый продукт, вы можете проверить, кому он принадлежит сейчас (Business Objects все еще?) На наличие обновлений (особенно исправлений для v8). Это могло быть что-то, что они исправили в прошлом с сервисным релизом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...