У меня есть веб-приложение с использованием компонента TWebModule. Он работает как модуль на Apache. В приведенном ниже коде на ExportToFilter появляется ошибка «Переполнение стека». Тот же самый точный код отлично подходит для Winforms Application и даже для службы. Я видел другие дискуссии по этому поводу, которые указывают на то, что это связано с потоками.QuickReport.ExportToFilter выдает ошибку «переполнение стека» при использовании в TWebModule
var
mFileName: String;
AExportFilter:;
begin
mFileName := 'c:\temp\calendar.pdf';
AExportFilter:=TQRPDFDocumentFilter.Create(mFileName);
try
WebSchdHistCalendarForm := TWebSchdHistCalendarForm.create(nil);
WebSchdHistCalendarForm.quickrep1.ShowProgress := False;
WebSchdHistCalendarForm.quickrep1.ExportToFilter(AExportFilter );
finally
AExportFilter.Free;
WebSchdHistCalendarForm.Free;
end;
Он вызывает исключение, отличное от Delphi (ntdll.rtlconvertuLongToLargeInteger) в функции cvtInt QRPDFFilt.pas –