As far as printing the tchart goes, it's simple
There are a number of Print methods that you can use with a TChart
for exaple if you wanted to print a full page landscape graph you would use the code below.
Printer.Orientation := poLandscape;
Chart1.PrintRect(Rect(0,0,Printer.PageWidth-1,Printer.PageHeight-1));
(remember to add Printers to the uses clause)
If you read the help file in Delphi it explains what all the other print functions do.
As for doing a print preview there is a method of TChart called
PrintPartialCanvasToScreen
This however doesn't seem to work in Delphi 5.
Hope this helps
Andrew