Uruchamianie zewnętrznych programów

<< 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.