Запросы и вывод их результатов на формах

отредактировано 22:55 Раздел: FastReport 4.0
Добрый день! Помогите разобраться, как сделать в FR4 следующее:
1) задается диапазон дат
2) в зависимости от этих дат запросом делается выборка, результат выборки должен быть помещен на форме

в БД есть заявки, у каждой заявки есть дата, срок, после истечения которой заявка считается просроченной.
нужнол получить все заявки с разбивкой по отделам, и с аналитикой по срокам просрочки : всего заявок , просрочка 1-3 дня, просрочка больше 3-х дней.

т.е. например
Отдел всего заявок просроченность 1-3 дня просроченность больше 3-х дней
1отдел 100 10 20
2отдел 10 1 0
3отдел 1 0 0

на форму помещаю диалоговое окно, для задания диапазона дат
на кнопку ОК вешаю выполнение запросов -
запросом делаю выборку для получения данных по отделам и общему кол-ву заявок., результат помещен в DOAQuery1.

прохожусь циклом по DOAQuery1, делаю второй запрос в DOAQuery2 с наименованием отдела из DOAQuery1, чтобы получить по отделам заявки с определенной просрочкой.

но корректно вывести на форму результаты цикла не могу (

while not (DOAQuery1.Eof) do
begin
s:= 'select count (CI.INQR_ID)as cnt_1_3';
---- часть запроса опущена
s:=s +' and CIWO.CMSQ_CMSQ_ID = '+DOAQuery1.FieldByName('CMSQ_ID').asString;
DOAQuery2.SQL.Text:=s;
DOAQuery1.next;

на самой форме компоненты MasterData с DataSet DOAQuery1 ниже DetailData1 у которого в текст выводятся значения Отдел и Всего заявок.
а как туда же рядом вывести значение второго запроса из DOAQuery2 ?

Комментарии

  • КатюньчикКатюньчик Кривой Рог
    отредактировано 22:55
    привет!
    1)можно попробовать использовать подотчеты
    2)или построить один сложный запрос, и уже на нем "строить" отчет

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

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