Please follow the steps on this page:

Managing Web Orders

In the last step near the bottom, you need to “Finalize/Invoice”. The web orders will convert to invoices(sales). The web orders are not invoiced, that’s why your sales report is blank.

You can also set up to automatically finalize and invoice web orders.