Выпадает отчет с переполнением стека

отредактировано 11:40 Раздел: FastReport 4.0
Запрос в несколько строчек:
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

судя по сообщению идет переполнение стека, как от этого избавиться????

Комментарии

  • gpigpi
    отредактировано 11:40
    Без тестового проекта ничего конкретного сказать нельзя

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.