ASP.NET Best way to queue a report in sql and then update th

I want to allow users on the website to queue a report (enter the request in a sql table). The queue will be processed by a windows app that will read the queue from the sql server, run the reports, and...