Ustawienia > Szablony wydruku > Lista funkcji wbudowanych

Drukuj

Lista funkcji wbudowanych

W ramach edytora raportów RepX można skorzystać z wbudowanych funkcji Symfonia. Umożliwiają one szybki i prosty dostęp do danych pochodzących z aplikacji, które nie są dostępne wprost z poziomu bazy oraz Listy standardowych widoków danych.

 

Funkcje te dostępne są z poziomu Edytora wyrażeń (wywoływanym przyciskiem img_hm_311 dla zaznaczonego elementu szablonu) w gałązce Symfonia.

 

img_hm_313

 

Poniższa tabela prezentuje funkcje wraz z ich opisem:

Nazwa funkcji

Opis

AmountToWords

Zamienia kwotę na słowny zapis wartości.

GetCompanyDataForInventoryDocument

Zwraca wartość pola z danych firmy obowiązujących dla przekazanej daty i przekazanego działu.

GetContractorIdentificationNumber

Zwraca numer identyfikujący kontrahenta (NIP, PESEL lub REGON) lub właściwą etykietę.

GetFormattedAddress

Zwraca sformatowaną wartość adresu na podstawie podanych wartości.

GetFormattedBankAccountNumber

Zwraca sformatowany numer rachunku bankowego.

GetDictionaryValue

Zwraca wartość pola z elementu słownika dictionaryName wskazanego przez identyfikator elementId.

GetTradeDictionaryValue

Zwraca wartość pola z elementu słownika dictionaryName wskazanego przez identyfikator elementId.

TranslateText

Tłumaczy tekst na podstawie definicji w bazie.

Wersje językowe raportu >>

 

Pobieranie wartości słownikowych

Dwie funkcje umożliwiają pobieranie wartości słownikowych:

GetTradeDictionaryValue – funkcja pobiera dane słownikowe z obszaru Handlu.

GetDictionaryValue – funkcja pobiera dane z obszaru wspólnego.

 

W celu optymalizacji działania funkcje wykorzystują cache aplikacji. Ma to na celu przyśpieszenie wyszukiwania wartości w słownikach i zmniejszenie ilości zapytań do bazy danych. Wykorzystany został ten sam mechanizm, który funkcjonuje w aplikacji.

 

GetTradeDictionaryValue(int elementId, string dictionaryName, string valuePropertyName = 'Shortcut', string idPropertyName = 'Id')

 

Powyższy przykład zwraca wartość pola z elementu słownika dictionaryName wskazanego przez identyfikator elementId. Parametr valuePropertyName wskazuje na propercję w elemencie słownika (wartość domyślna to Shortcut), która jest zwracana z funkcji. Parametr idPropertyName wskazuje na propercję w elemencie słownika (wartość domyślna to Id), która jest kluczem wyszukiwania w funkcji.

 

Pobranie danych z dokumentu sprzedaży

 

img_hm_314

 

Aby pobrać nazwę Rejestru, ze słownika PaymentRegistries należy zwrócić wartość z propercji Shortcut. Wartość tą należy wyszukać po Id.

 

Aby pobrać informacje o Płatności, ze słownika PaymentForms należy zwrócić wartość z propercji TitleDays. Wartość tą należy wyszukać po Client.

 

GetTradeDictionaryValue([Dokument sprzedaży].[Forma płatności], 'PaymentForms', 'TitleDays', 'Client')

 

Pobranie opisu znacznika z dokumentu sprzedaży

Aby pobrać opis znacznika dla dokumentu sprzedaży należy przy wykorzystaniu funkcji GetDictionaryValue, ze słownika Znaczniki: sprzedaż należy zwrócić wartość Title. Wartość tą należy wyszukać po Shortcut.

 

GetDictionaryValue([znacznik], 'Znaczniki: sprzedaż', 'Title', 'Shortcut')