Проблема с печатью отчета
Есть приложение мастер деталь(C++ Builder 6).
Одна таблица - магазины
Вторая - поставщики по даных магазинах.
Нужно сделать отчет:
магазин: 123
поставщик 1
поставщик 2
..................
поставщик N
в отчете в данные кидаю компонент tfrxFIBDatabase и лва компонента TfrxFIBQuery
TfrxFIBQuery1:
отчет получается нормальній, только один глюк - выводится столько одинаковых страниц(отчетов) сколько есть поставщиков.
нпример:
магазин: Превед
поставщик медвед1
поставщик медвед2
2-я страница
магазин: Превед
поставщик медвед1
поставщик медвед2
Если будет три поставщика - будет и три страници и т.д.
Надеюсь что кто то кроме меня понял что тут написано , и поможет мне.
Одна таблица - магазины
Вторая - поставщики по даных магазинах.
Нужно сделать отчет:
магазин: 123
поставщик 1
поставщик 2
..................
поставщик N
в отчете в данные кидаю компонент tfrxFIBDatabase и лва компонента TfrxFIBQuery
TfrxFIBQuery1:
select
S.SHOP_NAME
from
SHOP S
where S.SHOP_ID = :SHOP
TfrxFIBQuery2:
select
I.EDIT_DATE,
I.SHOP_ID,
I.NUMBER_DOCUMENT,
I.ITEM_NAME,
I.SUM_COMING,
I.SUM_EXTRA,
I.EXTRA_CHARGE,
I.SUM_COMING + I.EXTRA_CHARGE + I.SUM_RETURN ALLSUM,
I.SUM_RETURN
from
INCOME I
where I.SHOP_ID = :SHOP
отчет получается нормальній, только один глюк - выводится столько одинаковых страниц(отчетов) сколько есть поставщиков.
нпример:
магазин: Превед
поставщик медвед1
поставщик медвед2
2-я страница
магазин: Превед
поставщик медвед1
поставщик медвед2
Если будет три поставщика - будет и три страници и т.д.
Надеюсь что кто то кроме меня понял что тут написано , и поможет мне.
Комментарии
вопрос вообще никакого значения не имеет к фасту, скорее знаниям sql
по идее есть masterQuery, detailQuery : TADOQuery
есть для них датасеты masterDS, detailDS : TDataSource
чтобы master-detail отношение сделать ставим detailDS.DataSource = masterDS
и что дальше?
чтобы в отчете увидеть данные, надо кинуть frxDBDataSet для master& detail у обоих указываем DataSource на masterDS & detailDS
и как то на этом получаем пустой отчет. где я не прав?
У нас проблема не с принтерами, они печатают из Word, 1С и т.д. Это FastReport почему-то не видит принтеры, установленные в системе. Никакие.