Forum Użytkownikow Subiekt GT
NEXO => Subiekt NEXO => Wątek zaczęty przez: mkow w Kwiecień 06, 2016, 14:49:07
-
Dzień dobry!
Stworzyłem zaawansowane pole własne (Bool) dla dokumentu sprzedaży i chciałbym, żeby sterowało ono wyświetlaniem się jednego z pól we wzorcu wydruku. Niestety nie wiem do czego mam się odwołać w edytorze Stimulsoft. Próbowałem też po omacku dodawać do kodu (po wyeksportowaniu wzorca) różne kombinacje nazwy tego pola własnego ale nic się nie udawało.
Jak będę wiedział jak się odnieść do mojego pola to planuję użyć {IFF(sciezkaDoPolaWlasnego == true, "tekst1", "")}
Pracowałem głównie w oparciu o ten temat (http://www.forumsubiekta.pl/subiekt-nexo/wzorzec-wydruku-10701)
Czy ktoś mnie może nakierować w dobrą stronę, proszę?
PS. telekonsultant insERT odesłał mnie do najbliższego serwisanta, a ten mnie zlał i 2 tydzień oferty nie przesyła.
-
W tym przypadku można łatwiej. Ja do testów dodałem dla dokumentu sprzedaży pole "Wyświetlaj pole na wydruku" - wymagane i z domyślną wartością true (zaznaczone), które wyczyszczone ma powodować zniknięcie pola na wydruku.
W Dictionary-Business objects dla Dokument.encjaDokumentu wybrać New business object... i w Child zaznaczyć PolaWlasneAdv i dać OK. Teraz wartość pola własnego należy wykorzystać dla danego pola w Porperties-Appearance-Conditions. Dodać nowy Highlight Condition i Field is - Expression i w wyrażeniu wpisać (nazwę pola należy wziąć z edytorka wyrażenia - Business objects... itd.)
Dokument.encjaDokumentu.PolaWlasneAdv.Wyswietlajpolenawydruku.HasValue && Dokument.encjaDokumentu.PolaWlasneAdv.Wyswietlajpolenawydruku.Value == false
Select Style wybrać [None] oraz wyczyścić pole Component Is Enabled.
W ten sposób, jeśli wyrażenie będzie true (czyli wyczyszczony będzie odpowiednie pole w polach własnych dokumentu) to dane pole nie będzie Enabled, czyli się nie wydrukuje. W pozostałych przypadkach będzie się drukowało normalnie.
-
Tak jest!
Pięknie dziękuję!
Właśnie chodziło mi o krok z dodaniem BusinessObject pod encjaDokumentu -> PolaWlasnAdv!
Z tego sposobu wyświetlania również skorzystam :)
Coż za piękne zakończenie dnia pracy
Podrawiam!
-
No to się cieszę.
Jeszcze komiks:
-
I ostatni: