|
<< Kliknij, aby wyświetlić spis treści >> Nawigacja: Raporty i analizy > Rozszerzenia funkcjonalne systemu raportów > Uruchamianie zewnętrznych programów |
Funkcja uruchomienia zewnętrznego programu z poziomu raportu daje możliwość wywoływania różnorakich programów z poziomu okna, do którego możemy przypisać własne raporty.
Tak wywoływany program jako parametry może otrzymać identyfikatory danych związane z danym oknem np. ID kontrahenta lub ID produktu.
Poniższy przykład uruchamia program notepad.exe i wskazuje plik, który ma zostać otwarty do edycji. Nazwa pliku jest generowana na podstawie parametru przekazanego z systemu (tutaj ID aktualnie wskazanego kontrahenta).
var
params: string;
begin
try
params := 'c:\'+IntToStr(<id_contractor>) + '.txt';
except
params := 'c:\pusty.txt'; //na wypadek gdyby <id_contracotr> nie było zdefiniowane
end;
RunExternalProgram('notepad.exe', params);
Set('disable_preview', True);
end.
Powyższy przykład uruchamia program automatycznie przy wywołaniu raportu. Wiersz Set('disable_preview', True); ustawia znacznik, że dla tego raportu nie należy wyświetlać okna podglądu raportu. W wypadku gdy program jest uruchamiany przyciskiem okna dialogowego wyłączanie podglądu może być zbędne.