Вам лучше всего обратиться к фрилансеру за платной услугой. Потому что нам объяснять всю цепочку действий с нуля для неопытного в этом деле ума трудозатратно. Много чего надо написать и разжевать. Тем более, из вопроса не ясно, куда загружать отчет - на компьютер посетителя файлом, или на страницу сайта данными. Не ясно вы работает с CMS, или конструктором, или на самописном сайте. Не ясно, какие права доступа у вас к сайту. А может, вы вообще на локальном компьютере тренируетесь...
чувак, спроси что по проще, ибо ну тут маил начнет ругаться, писать реально долго придеться.
а если в двух словах БД MySQL, загрузка по дате, после сортировка по дате, и отображение по дате, ии все в скрипте, а лучше PHP, ибо на JS будет во первых долго нудно и будет лагать а PHP+MySQL самое оно