Formatowanie warunkowe SQL – Subiekt GT – Czy RW – przykład 1

Chciał bym podzielić się pomysłem na wykorzystanie nowej funkcjonalności w Subiekcie GT (formatowanie warunkowe).

W poniższym przykładzie zostaną wyróżnione dokumenty typu RW na liście „Przyjęcia magazynowe”.
Należy otworzyć moduł „Przyjęcia magazynowe” i otworzyć okno „Formatowanie własne” (kombinacja ctrl+shift+f) -> kliknąć w link „Dodaj formatowanie SQL”. W nowo otwartym oknie w polu nazwa wpisujemy „Czy RW”, w sekcji „Warunek SQL” w pierwszym polu tekstowym wpisujemy:

CASE WHEN Dok.Dok_typ=13 THEN 1 ELSE 0 END

Następnie w sekcji „Formatowanie wiersza” ustawiamy odpowiednie parametry.

subiekt-gt-formatowanie-warunkowe-sql-czy-rw-1
Okno Formatowania SQL

Na końcu naciskamy przycisk „OK”.
Lista „Przyjęć magazynowych” jest bardziej kolorowa 🙂

  • Tom

    fajny przykład 🙂
    a jak zrobić, żeby wskazywał w liście towarów:

    stan mniejszy niż rezerwacja

    stan większy niż rezerwacja

    albo trudniejsze
    na liście towarów zaznacza się towar przyjęty na FZ w okresie 3 dni

    • jak będę miał trochę czasu to postaram się przyjrzeć tematowi.

      • Tom

        dzięki, że się zainteresowałeś 🙂

        Pierwsze dwa zrobiłem, ale „na liście towarów zaznacza się towar przyjęty na FZ w okresie 3 dni” mi się nie udało.

        Dodatkowo zastanawiam się, czy jest możliwe, aby w polu dodatkowym sql dla towarów wyliczało zamówienia niezrealizowane do dostawców? Być może jest to jakiś jeden znacznik.

        • „wyliczało zamówienia ” chodzi Ci o kwoty tak?
          Wszystko jest możliwe 🙂
          Nie bawiłem się jeszcze z zamówieniami, znacznika chyba do tego nie ma, trzeba poszukać by gdzieś indziej, tak mi się wydaje.

          • Tom

            chodzi mi tylko ilość, tak żeby na liście towarów widać nie tylko to co jest i jest zarezerwowane, ale też to za chwilę będzie, a obecnie jest w realizacji.

        • Paweł Benedik

          podzielił by się dwoma pierwszymi zapytaniami

  • Paweł Benedik

    A jest możliwe zrobienie żeby na liście towarów pokazywał towary których stan jest mniejszy od wartości stanu minimalnego

    • Da się. W tabeli „towarowej” jest kolumna przechowująca interesujące Cię dane.

    • Towarzysz

      case when Tw.Stan<Tw.tw_StanMin then 1 else 0 end

    • Towarzysz

      na załączonym zdjęciu jest prawidłowo – wklejając formułę dopisywane są niepotrzebne znaki

  • Tom

    Macie jakiś pomysł jak zrobić formatowanie SQL, zeby kolorował co drugi wiersz na liście towarów? Wiem, że Subiekt domyślnie to robi, ale jest to bardzo słabo widoczne