Выпадает отчет с переполнением стека
Запрос в несколько строчек:
переменные повешаны на BitBtn1OnClick таким образом:
данные считаются на DetailData1OnAfterPrint:
при различии даты более чем на 10 дней вылетает, в дебаггере указывает на модуль frxDBDataSet, процедуру TfrxDBDataSet.BeforeClose
судя по сообщению идет переполнение стека, как от этого избавиться????
SELECT p.sector_agent, count(DISTINCT p.TT), SUM(p.summa_kredita) as summa, count(p.summa_kredita), SUM(dohod_kredit) as dohod, SUM(summa_dohod_strah1) as strah1, SUM(summa_dohod_strah2) as strah2, COUNT(summa_dohod_strah1), COUNT(summa_dohod_strah2)
FROM
prodaji p
where
:date_nach <= p.data and p.data <= :date_okon and p.kurator_TT = :kurator_TT
group by p.sector_agent
переменные повешаны на BitBtn1OnClick таким образом:
Set('data1',''''+ DateToStr(DateEdit1.Date) +'''');
Set('data2',''''+ DateToStr(DateEdit2.Date) +'''');
данные считаются на DetailData1OnAfterPrint:
Set('dohodnost',(<BDEQuery2."dohod">/<BDEQuery2."summa">)*100);
Set('life_summa',(<BDEQuery2."strah1">/<BDEQuery2."summa">)*100);
Set('life_kol',(<BDEQuery2."COUNT(summa_dohod_strah1)">/<BDEQuery2."count(p.summa_kredita)">)*100);
Set('un_summa',(<BDEQuery2."strah2">/<BDEQuery2."summa">)*100);
Set('un_kol',(<BDEQuery2."COUNT(summa_dohod_strah2)">/<BDEQuery2."count(p.summa_kredita)">)*100);
при различии даты более чем на 10 дней вылетает, в дебаггере указывает на модуль frxDBDataSet, процедуру TfrxDBDataSet.BeforeClose
судя по сообщению идет переполнение стека, как от этого избавиться????
Комментарии