Ustawienia > Szablony wydruku > Lista funkcji wbudowanych | | Drukuj |
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 dla zaznaczonego elementu szablonu) w gałązce Symfonia.
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. |
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
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')