Wyszukiwanie na szablonach flexy w raportach
Wyszukiwanie na szablonach flexy w raportach
Czasami istnieje potrzeba dodania w łatwy sposób wyszukiwania danych w wydruku raportu na flexy.
W szczególności chodzi o przypadek gdzie wydrukiem nie jest standardowa lista a np. bloczki jak to ma miejsce w module Pipeline.
Wersja 6.0.203 wprowadza taką możliwość dzięki specjalnego tokenowi JS_SEARCH_BAR.
Dla przykładu niech posłuży prosty raport zawierający listę nazw 10 klientów:
SELECT name_1 FROM contacts ORDER BY contid DESC LIMIT 10
Następnie należy oczywiście dodać kolumnę do drukowania a w polu Szablon wskazać nasz szablon.
Aby dodać opcję wyszukiwana danych w html wystarczy, że w danym szablonie umieścimy token
{JS_SEARCH_BAR:h}
Następnie należy odpowiednio przygotować sekcję z danymi poprzez dodanie specjalnego wrappera na nasze "bloczki".
<div id="{params[LIST_NAME]}entries" style="padding: 30px; background-color: white;">
{foreach:resultQueries[0],i,n}
{if:n[name_1]}
<div style="display: block; padding: 10px;">
<div>
{n[name_1]:h}
<div>
cos innego
{end:}
{end:}
Zapisujemy definicję raportu i możemy sprawdzać jak działa.
WAŻNE
Obecnie funkcja działa tylko w modułach customowych oraz wydruku raportu poprzez moduł Raporty.
W przypadku jeśli dany raport służy do wizualizacji danych w customowym module pole wprowadzania wyszukiwanej wartości zostanie umieszczone na pasku zadań (na listą).
Jeśli raport będzie drukowany poprzez moduł Raportu token {JS_SEARCH_BAR:h} zostanie zamieniony na komponent do wyszukiwanie dlatego zaleca się jego właściwe pozycjonowanie.