I'm using WinForms Chart. To print the chart only on a page by itself there is a print type method - but it doesn't offer much control over what happens and I couldn't see how to put other things on the page.
I worked it out in the end - I use the following code on each chart:
Bitmap bmp = new Bitmap(radChart1.Width, radChart1.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
radChart1.DrawToBitmap(bmp, new Rectangle(0, 0, radChart1.Width, radChart1.Height));
ev.Graphics.DrawImage(bmp, top, left, width, height);