Dynamiczne tworzenie szablonów FastReport

0

Witam ,
Muszę zrobić w delphi dynamiczne tworzenie Raportów w FastReport . Chciałbym żeby szablony fastreporta tworzyć w pliku tekstowym (string, json bądź inny format) każdy taki plik z szablonem miałby swoje id które program dynamicznie by pobierał i tworzył formatkę FastReport ale mam problem bo nie wiem jak i czy w ogóle da się stworzyć obiekt z parametrami ze stringu .

1

przecież szablony FR możesz trzymać całkiem osobno poza aplikacją i zmieniać je niezależnie od aplikacji. Co więcej można doinstalować sobie FireDaca wprost w FR i uniezależnić się całkowicie od aplikacji. Możesz też mieć raporty, które dziedziczą po innych raportach. Może opisz dokładnie co chcesz osiągnąć

1

Tak na marginesie to pliki fr3 są właściwie xmlami. Otwórz sobie taki plik w n++, albo zmień rozszerzenie na .xml. Tak jak przedmówca napisał, można je trzymać na dysku lub też w bazie jako bloby i w odpowiednich miejscach w programie wczytywać odpowiedni.

0

Jak sobie zapiszesz szablon jako plik FR3 to z poziomu aplikacji (w delphi) możesz uzyskać dostęp do każdego elementu tegoż pliku z kodu. Mało tego możesz od razu załadować ten szablon do designera, możesz uruchomić go w trybie podglądu lub po prostu wydrukować/wyeksportować. W zasadzie możesz z nim zrobić wszystko. W jednej z firm gdzie pracowałem jest tabela w bazie, która posiada zestaw plików FR3 w polu CLOB i w zależności od formatki / raportu pobierany jest tylko inny rekord z bazy i ładowany do FR. Ponadto do samego raportu możesz przekazywać gotowe datasety z aplikacji, zmienne, bądź jak pisał @abrakadaber zrobić to niezależnie (opcje są dwie albo przekazujesz connection z aplikacji albo łączysz się bezpośrednio do bazy).

1 użytkowników online, w tym zalogowanych: 0, gości: 1