Boxy se seznamem: Sloupce času a výpočet zápatí!

Automaticky přeloženo z Deepl

Boxy se seznamy jsou skvělým a výkonným nástrojem pro zobrazení dat v rozhraní. Mohou zobrazovat pole ze záznamů, položky z polí a od nedávna také výběry entit a kolekce.

Nové seznamové boxy využívající kolekce nebo výběry entit jsou sice v mnoha ohledech výkonnější, ale na rozdíl od seznamových boxů zobrazujících pole nebo záznamy neumožňovaly zobrazování času a automatické výpočty v jejich zápatí.

Od nynějška, a pokud používáte projektový režim, mohou všechny typy seznamových boxů ve svých sloupcích zobrazovat hodiny, ale také mají možnost zobrazovat výpočty ve svých patičkách.

HDI Sloupce času a výpočet v zápatí

Zobrazení času

Až dosud neexistoval jednoduchý způsob, jak zobrazit hodiny (nebo dobu trvání) ve sloupcích seznamových boxů, které obsahují kolekce nebo výběry entit. Jelikož je tento typ údajů uložen v číselné podobě, bylo nutné je formátovat, aby byly čitelné. To bylo možné (a ne složité) udělat, ale nevýhodou bylo, že data by pak byla pouze pro čtení, nebylo by je již možné upravovat.

Tyto doby jsou již pryč. Přímé formátování jako čas je nyní možné přímo přes seznam vlastností a lze jej dokonce provést naprogramováním pro určení typu požadovaného formátu.

Výpočet zápatí sloupce

Funkce pro automatický výpočet součtů, průměrů apod. v zápatí byly rozšířeny na kolekce a výběry entit. To znamená, že k provedení těchto výpočtů již není třeba volat metody nebo funkce. 4D se o ně postará za vás. Také toto lze definovat na úrovni seznamu vlastností nebo naprogramováním, v závislosti na vašich potřebách.

Drobný detail…

Na rozdíl od tabulek nebo výběrů záznamů mohou sloupce založené na kolekcích nebo výběrech entit obsahovat nulové hodnoty (NULL). Je důležité vědět, že při výpočtech se tyto hodnoty nikdy neberou v úvahu, ať už jde o součty, průměry, minima nebo maxima, nebo dokonce součty.

Čas na ukázku

Uvedený příklad se může některým z vás zdát jako „déjà vu“; jedná se o databázi pocházející z verze 13, která byla snadno převedena a následně rozšířena o dvě nové stránky zabývající se kolekcemi a výběry entit.

Dobré programování a dobré seznamy. Bavte se!

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.