Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 FastReport выводит почему-то только 50 записей  [new]
svnvlad
Member

Откуда:
Сообщений: 1891
На форме лежит TADQuery, в который вносится SQL-запрос с хранимой процедурой:
  ADQuery1.SQL.Text := 'CALL third_parties_sums(:month_begin, :month_end, 1, 2)';
  ADQuery1.ParamByName('month_begin').AsDateTime := EncodeDate(FindYear, FindMonth, 1);
  ADQuery1.ParamByName('month_end').AsDateTime := EncodeDateTime(FindYear, FindMonth, DaysInAMonth(FindYear, FindMonth), 23, 59, 59, 0);
  ADQuery1.Open;

При отладке в MySQL-менеджере этот запрос выдает 67 записей.
В FastReport-е показывает первые 50.
Нашел в ADQuery1 параметр FetchOptions / RowsetSize, в котором стояло 50. Изменил на 100, все 67 записей показало.
Но вот в чем дело - в других отчетах тоже стоит 50, но записей показывает столько, сколько надо, все. Правда там не хранимая процедура, а прямой текст запроса.
Может быть исключение делается для хранимых процедур, и начинает этот параметр задействоваться?
14 май 18, 14:05    [21408134]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить