I have done this before by opening the report in design mode first (through VBA), saving the report and then either previewing the report or just printing it. It helps to set Echo to false during the design mode work that way the user does not see anything. Once in design mode you can access the chart object, as long as you have a reference its library in your References.