не работает связка master-detail

отредактировано 20:24 Раздел: FastReport 3.0
Доброе время суток!

Использую из приложения frxADOComponents1 как источник данных
добавляю два ADOQuery в отчет FastReport

у ADOQuery2.master=ADOQuery1

в запросе ADOQuery1 сгруппировал по contrator
select contractor,name from orders order by contractor

в запросе ADOQuery2 использую параметр определенный как
select * from orders where contractor=:cont

cont=<ADOQuery1."Contractor">

Хочу чтоб отчет формировался как

Покупатель1
Счет1
Счет2
Счет3
Покупатель2
Счет4
Счет5
Счет6
Покупатель3
Счет6
Счет7
Счет8

а получается

Покупатель1
Счет1
Счет2
Счет3
Покупатель2
Счет1
Счет2
Счет3
Покупатель3
Счет1
Счет2
Счет3

А в FastReport 2.5 все работало ?????????????? ;)

Комментарии

  • отредактировано 20:24
    попробуй второй запрос написать так
    select * from orders where contractor=:contractor
    

    и в параметрах ничего не указывай, т.е.

    contractor | Unknown |
    он должен сам по имени параметра взять из родительского набора значения из поля с таким же именем

    и читаем документацию, там всё описано
  • отредактировано 20:24
    Огромное спасибо ;)

    Вот только если кто сталкнется, то тип переменной указать надо а вот значение оставить пустым.

    Еще раз спасибо

    И как в анектоде "дайте попить пожалуста, а то так есть хочется что прям спать негде"

    Дайте ссылку на нормальную документацию так как доки с http://www.fast-report.com/ru шибко коцие ;) Заранее спасибо

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

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