Witam.
W podformularzu chciałbym wyróżnić rekordy posiadające te same pola. Lub gdy pole w kolumnie się powtarza to tylko pokazuję pierwsze.
Ktoś coś takiego robił. Poprawi to widoczność poszczególnych takich samych rekordów.
Kolorowanie rekordów
Kolorowanie rekordów
LibreOffice 7.37.2 Windows10
Re: Kolorowanie rekordów
Jeśli chodzi o format tabelki w formularzu - aby jej wiersze miały różne kolory, to obawiam się, że w formularzu tego nie osiągniesz. Przynajmniej mnie się tego nie udało znaleźć. Jest to możliwe w raportach.
Jeśli chodzi o pokazanie wartości unikalnych - może uda się to osiągnąć w kwerendzie, zależy to od struktury twoich tabel i twoich oczekiwań na wynik.
Jeśli chodzi o pokazanie wartości unikalnych - może uda się to osiągnąć w kwerendzie, zależy to od struktury twoich tabel i twoich oczekiwań na wynik.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Re: Kolorowanie rekordów
Np.
Kolumna imiona druga imiona dzieci:
Anna Basia
Anna Janek
Anna Piotrek
A chciałbym:
Anna Basia
Janek
Piotrek
Powtarzające się pola puste za wyjątkiem pierwszego. Oczywiście kolumn jest więcej
Kolumna imiona druga imiona dzieci:
Anna Basia
Anna Janek
Anna Piotrek
A chciałbym:
Anna Basia
Janek
Piotrek
Powtarzające się pola puste za wyjątkiem pierwszego. Oczywiście kolumn jest więcej
LibreOffice 7.37.2 Windows10
Re: Kolorowanie rekordów
Można by to osiągnąć tworząc kwerendę a w niej zastosować funkcję CASE WHEN (jest to funkcja JEŻELI w Base):
Oznacza to że JEŻELI dane Imię wystąpiło po raz pierwszy TO ma zostać wypisane to imię, BO JEŚLI NIE to ma zostać wyświetlone '' czyli nic. Oczywiście metoda ta ma swoje komplikacje - choćby określenie, czy dane imię wystąpiło po raz pierwszy. Będą też inne zależne od struktury twoich tabel.
Ja bym to zrobił nieco inaczej, a mianowicie stworzyłbym formularz wyświetlający imiona według pierwszej kolumny imion, a następnie dodałbym pod formularz wyświetlający tylko imiona dzieci. uzyskałbym taki efekt:
Można stworzyć raport wyświetlający dane według podobnych warunków.
Kod: Zaznacz cały
CASE WHEN Imię_wystąpiło_poraz_pierwszy THEN "Imię" ELSE '' END
Ja bym to zrobił nieco inaczej, a mianowicie stworzyłbym formularz wyświetlający imiona według pierwszej kolumny imion, a następnie dodałbym pod formularz wyświetlający tylko imiona dzieci. uzyskałbym taki efekt:
- Anna
- Basia
- Janek
- Piotrek
Można stworzyć raport wyświetlający dane według podobnych warunków.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP