Привет всем. В настоящее время у меня возникают проблемы с решением проблемы, которая приводила к зависанию Crystal Reports при загрузке.Ниже приведен сценарий: 1. По сути, я создал службу Windows для одновременного экспорта отчета Crystal в PDF. 2. Но иногда, когда служба экспортирует отчеты до определенного предела, служба неожиданно зависает, что означает, что Crystal Report внезапно застрял всередина функции ReportDocument.Load (), из-за которой мне нужно было перезапустить службу, чтобы служба могла снова загрузить отчет.
Я полагал, что я поместил все необходимые коды вОсвободить / освободить ресурсы памяти, которые прикрепляются к объекту отчета при экспорте отчета, например: 1. reportDocument.Close ();
reportDocument.Dispose (); GC.Collect ();Но все же проблема еще не решена.Я провел много исследований и обнаружил, что на самом деле эта проблема как-то связана с конфигурацией PrintJobLimit, но прежде чем изменить конфигурацию, я хотел бы знать: Есть ли другой способ, кроме увеличения печатилимит заданий может решить эту проблему? Если увеличение лимита заданий на печать является единственным вариантом, может кто-нибудь объяснить мне, как работает лимит заданий на печать?Считается ли одна страница отчета 1 заданием на печать?Если это так, то почему я все еще могу без проблем экспортировать отчет, который содержит еще 100 страниц, в то время как мой лимит заданий на печать составляет 75?
Любой совет от вас будет очень признателен.Спасибо.