Yes, you can load the million records reports with Bold Reports Report Viewer and Report Writer components.
You should use EnableVirtualEvaluation and DisablePageSplitting API with Report Viewer and Report Writer for handling million records. Find the following reference document.