Non ti basterebbe utilizzare una normale griglia.
Immagino che tu abbia tutte le presenze dei dipendenti memorizzati su un database, giusto? Ti basterebbe predisporre un form in cui l'interessato sceglie il dipendente prelevandolo da un elenco di dipendenti, successivamente inserisce un filtro opzionale di date per delimitare l'intervallo nella restituzione dei risultati (una selezione del tipo "da...a...") e infine preme il pulsante di ricerca. Attraverso una query opportunamente progettata, ti viene restituita la tabella dei risultati di presenza, che provvederai a visualizzare all'interno di una comune griglia (DBGrid).

Cosa ne pensi?

Ciao!