W skrócie
Dokumentacja starszego interfejsu Studio RMA.net opisuje zmianę szerokości kolumny przeciągnięciem jej krawędzi myszą oraz funkcję automatycznego dopasowania szerokości do zawartości. Zbyt wąska kolumna ucina wartości: na liście W realizacji status Naprawa i upust cenowy wygląda jak Naprawa i upust ceno, a długie nazwy artykułów kończą się wielokropkiem. Kolumny o stałej długości wartości, np. Nr dokumentu w formacie RRRR-MM-NNNN, można zwęzić dokładnie do ich zawartości. Stałe szerokości widoku zapisuje według starszej dokumentacji szablon personalizacji.
Przeciągnięcie krawędzi kolumny
Dokumentacja starszego interfejsu opisuje zmianę szerokości kolumny przesunięciem jej krawędzi myszą. Przeciągnięcie krawędzi w prawo poszerza kolumnę, a w lewo ją zwęża. Ta sama dokumentacja wymienia funkcję automatycznego dopasowania szerokości kolumny do jej zawartości, ale nie opisuje, jak ją wywołać. Obie zmiany dotyczą tylko widoku tabeli, a wartości w dokumentach zostają bez zmian.
Opis ze starszej dokumentacji podajemy bez szczegółów, których w niej nie ma. Domyślnych szerokości ustawianych przez użytkownika dokumentacja nie opisuje, więc tej funkcji nie obiecujemy. Pozostałe polecenia tabel zbiera przegląd funkcji standardowych tabel w Studio RMA.net.
Ucięte wartości w zbyt wąskiej kolumnie
Zbyt wąska kolumna ucina wartość, a na listach starszego interfejsu dzieje się to na dwa sposoby. Na liście W realizacji z 2021 r. status Naprawa i upust cenowy urywa się na Naprawa i upust ceno, bez żadnego znaku, że tekst jest dłuższy. W tej samej tabeli długa nazwa artykułu kończy się wielokropkiem, więc od razu widać, że czegoś brakuje. Ucięty status łatwiej przeoczyć, bo wygląda jak pełna nazwa, a taki zapis łatwo przepisać do notatki albo raportu jako nazwę statusu.
Skorowidz statusów w demo ma 11 pozycji, a najdłuższa z nich to Naprawa i upust cenowy. Kolumnę Status ustawiamy więc na szerokość tej nazwy, a nie najkrótszej, np. Nowa. Pełną listę statusów i ich znaczenie opisujemy przy statusach reklamacji w systemie RMA.
Pełną wartość uciętej komórki widać po poszerzeniu kolumny. Drugą drogą jest karta dokumentu otwierana przyciskiem Podgląd, w której pola mają własną szerokość, niezależną od tabeli. Przy przepisywaniu danych z listy do innych dokumentów korzystamy więc z karty, a nie z komórki tabeli.
Kolumny o stałej i zmiennej długości
Część kolumn ma wartości o stałej długości, a część o zmiennej. Nr dokumentu w formacie RRRR-MM-NNNN ma zawsze 12 znaków, a daty w formacie RRRR-MM-DD 10 znaków. Numer RMA składa się z 12 znaków szesnastkowych w trzech grupach, czyli razem z dywizami z 14 znaków, co opisujemy przy numeracji dokumentów i formacie numeru RMA. Takie kolumny zwężamy dokładnie do szerokości wartości, a zwolnione miejsce oddajemy kolumnom z nazwami:
| Kolumna | Przykładowa wartość | Długość wartości | Szerokość kolumny |
|---|---|---|---|
| Nr dokumentu | 2021-06-0573 | Stała, 12 znaków | Dokładnie na wartość |
| Numer RMA | 04E5-D4CD-4441 | Stała, 14 znaków z dywizami | Dokładnie na wartość |
| Data przyjęcia | 2021-06-02 | Stała, 10 znaków | Na wartość, nagłówek w dwóch wierszach |
| Dni | -844 | Kilka znaków, także ze znakiem minus | Wąska, z miejscem na minus |
| Status | Naprawa i upust cenowy | Zmienna, do 22 znaków w skorowidzu demo | Na najdłuższą nazwę ze skorowidza |
| Nazwa artykułu | Nazwa modelu produktu | Zmienna | Szeroka, dłuższe nazwy z wielokropkiem |
Kolumna Dni potrzebuje miejsca na znak minus i trzy cyfry. Zaległości sięgają setek dni, np. na liście W realizacji z 2019 r. najstarsza sprawa ma wartość -844. Przy sortowaniu według nazw ucięte wartości utrudniają porównanie sąsiednich wierszy, co opisujemy przy sortowaniu reklamacji w tabeli. Szerokość kolumn z nazwami ustalamy więc na podstawie najdłuższych wartości, które w firmie naprawdę występują.
Podobnie zachowuje się kolumna Kontrahent. Na listach z 2021 r. jej wartości sięgają od kilkuliterowych skrótów po nazwy z dwóch słów pisane wielkimi literami. Szerokość tej kolumny zależy więc od tego, jak firma nazywa kontrahentów w kartotece kontrahentów. Krótkie i spójne nazwy w kartotece pozwalają utrzymać wąską kolumnę Kontrahent na wszystkich listach reklamacji.
Nagłówki kolumn a szerokość
Nagłówek też potrzebuje miejsca. Na listach z 2021 r. nagłówki Data przyjęcia i Termin rozpatrzenia są zapisane w dwóch wierszach, dzięki czemu kolumny dat są niewiele szersze niż same daty. W kartotece asortymentu ze starszego interfejsu nagłówek Czas gwarancji urywa się w nawiasie po literze m, więc nie widać jednostki. Wartości w tej kolumnie, np. 12 i 24, wyglądają na miesiące, ale pewność daje dopiero pełny nagłówek. Odwrotna sytuacja występuje w kolumnie Wartość usług na liście Zamknięte: nagłówek jest dłuższy niż kwoty, np. 0,00, więc to on wyznacza najmniejszą rozsądną szerokość kolumny.
Kolumnę Czas gwarancji poszerzamy więc przynajmniej na tyle, żeby było widać cały nagłówek. Od czasu gwarancji zależy, czy reklamowany artykuł mieści się jeszcze w okresie gwarancji, a kolumny kartoteki opisujemy przy kartotece asortymentu. Ucięta jednostka może prowadzić do błędnego odczytu, np. pomylenia miesięcy z latami.
Szerokość a pozostałe ustawienia widoku
Obok zmiany szerokości mamy dwie inne drogi do czytelnej tabeli. Wybór zależy od tego, czy kolumna jest potrzebna przy bieżącym zadaniu:
- Ukrycie kolumny - gdy kolumna nie jest potrzebna, co opisujemy przy ukrywaniu kolumn w tabeli reklamacji.
- Zmiana kolejności - gdy kolumna jest potrzebna, ale stoi za daleko, co opisujemy przy zmianie kolejności kolumn w tabeli.
Zwężenie kolumn o stałej długości zwalnia miejsce dla kolumn z nazwami. Suwak paska przewijania pod tabelą pokazuje wtedy, ile miejsca nadal brakuje. Przy suwaku na mniej więcej połowie paska samo zwężanie nie wystarczy, więc część kolumn trzeba schować.
Kolumny z nazwami poszerzamy na końcu, bo ich szerokość zależy od miejsca, które zostało po zwężeniu pozostałych kolumn.
Porządkowanie tabeli zaczynamy od ukrycia kolumn zbędnych przy danym zadaniu. Dopiero potem zwężamy kolumny o stałej długości i sprawdzamy, ile miejsca zostało dla nazw. Kolumny z nazwami poszerzamy na końcu, bo ich szerokość zależy od miejsca, które zostało po dwóch pierwszych krokach.
Szerokości w szablonie widoku
Według starszej dokumentacji personalizacji szerokości i etykiety kolumn zapisuje szablon widoku tabeli w pliku aspx. Zmiany w szablonie wprowadza się przy wdrożeniu, co opisujemy przy personalizacji programu do reklamacji. Dokumentacja nie mówi, czy szerokość zmieniona przez użytkownika zostaje po ponownym zalogowaniu. Przy personalizacji widoku bierzemy więc pod uwagę rzeczywiste dane firmy:
- Najdłuższe nazwy - kolumny Status i Nazwa artykułu dostają szerokość według najdłuższych nazw ze skorowidza i kartoteki asortymentu.
- Wartości o stałej długości - numery i daty dostają szerokość dokładnie na swój format.
Tak ustawiony widok pasuje do monitora na stanowisku działu reklamacji. Na ekranie tabletu z Androidem część kolumn i tak trzeba schować, bo szerokości z szablonu nie zmieszczą się na węższym ekranie. Szerokość ustalamy więc dla typowego stanowiska, a na mniejszych ekranach korzystamy z ukrywania kolumn. Każde dopisanie dłuższego statusu do skorowidza przy wdrożeniu albo później wymaga ponownego sprawdzenia szerokości kolumny Status.