Классика. Обычный просто репорт на сайте бизнес приложения. Слева панель-фильтр, справа — предполагаемая область под результат отчета.
Но вот подумал. Если пользователь в 99% случаев скачивает данные потом в эксель (есть кнопка), не лучше ли сразу возвращать данные юзеру в эксель формате (репортинг сервис использую)?
Но тогда встает вопрос, а что показывать в области справа на странице, которая отведена как раз под результат отчета?