Az alábbi cikket, akkor érdemes elolvasni, ha az a cél, hogy egy listán azok a napok (hónapok) is megjelenjenek, amelyekben nem történt forgalom.
A feladat megoldását egy konkrét példa bemutatásán keresztül mutatjuk be.
A példában a Raktárforgalom bizonylatkezelés (szűrés) funkcióból készített mátrixlista szerepel.
A feladat az, hogy a szűrésben megadott dátumtartományba tartozó összes hónap jelenjen meg a listában.
Mivel az a célunk, hogy a szűrésben megadott dátumra vonatkozóan legyen végreghajtva a feltöltés, az első lépés az, hogy a szűrésben megadott dátumot meg kell jeleníteni a lista fejléc adatai között.
A listafejléc adatai közé kettő új mezőt kell beszúrni.
Itt kell hivatkozni az aktuális szűrés rekordból a Bizonylat kezdő dátumára.
A második mezőbe a vég dátum kerül.
A mezőt fel kell készíteni arra az esetre, hogy mi legyen benne akkor, ha a szűrésben nem adtak meg vég dátumot.
Az alábbi adatfeltétel használata esetén a rendszerdátum fog a mezőbe kerülni.
A dátum feltöltést a program az ún. másodlagos adatforrás definiálásával hatja végre.
A Lista tulajdonságok ablakban, az Adatforrások paragrafusban, az Új felvétele funkció elindítása után, az alábbi képen látható definíció megadásával a program lényegében egy átmeneti adatbázist fog generálni. Ebben az adatbázisban a Kezdő és a Vég dátum közötti összes nap szerepelni fog.
A Kezdő és a Vég dátum mezőben a fejlécben definiált szűrésmezőkre kell hivatkozni.
Utolsó lépésként a két adatforrást össze kell kapcsolni.
Az összekapcsolás célja, hogy egy olyan adatbázis jöjjön létre a programban, amelyben ha egy időpontra nincs raktárforgalom, az adott nappal egy üres bizonylat rekord keletkezzen.
A mi példánkban a dátum mező lesz az a pont, ahol kapcsolat létre jön a két adatbázis között, azért a Dátum oszlop tulajdonságai között kell a másodlagos adatforrás a képen látható módon meghivatkozni.