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 .
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ąć
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.
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).