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.