Cześć
Mam 2 tabele w relacji Master-Detail i tworzę z nich raport faktury w FastReport'ach.
Tabela Master: Dok
Tabela Detail: Poz
Tabela Dok ma PK: NrDok
Tabela Poz ma FK: NrDok (połączony z tabelą Dok)
W raporcie mam ustawione Master-Detail w taki sposób:
MasterBand (Dok)
Numer faktury: [Dok."NrDok"]
DetailBand (Poz)
LP, NazwaPoz, Ilosc, Cena j. netto, Wartość netto, Vat, Cena j. brutto, Wartość brutto
[#Line][Poz."Nazwa"][Poz."Ilosc"]... etc.

Wszystko ładnie działa, ale niektóre faktury mogą zawierać tylko ceny netto, inne tylko ceny brutto, a jeszcze inne mogą zawierać wszystkie pola.
Potrzebuję wyświetlać na raporcie tylko te kolumny, które są określone w pozycjach faktury.
Na przykład:
Faktura #1: LP, NazwaPoz, Ilosc, Cena j. netto, Wartość netto, Vat,
Faktura #2: LP, NazwaPoz, Ilosc, Vat, Cena j. brutto, Wartość brutto
Faktura #3: LP, NazwaPoz, Ilosc, Cena j. netto, Wartość netto, Vat, Cena j. brutto, Wartość brutto
Jak to poprawnie ustawić, aby uzyskać taki rezultat? Dane do moich tabel pobieram z XML'i i wstawiam do tabel MemTable.
Próbowałem dodać trzecią tabelę zawierającą nazwy kolumn i ich wartości (NrDok, Nazwa, Wart) (połączone oczywiście kluczem FK NrDok) i w raporcie użyć pionowego band'a, ale wszystkie kolumny mi się duplikują na każdej fakturze.


