Delphi 打印 bit地图

Delphi 打印 bitmap
Delphi 截取了相应的图, 保存可以但是打印不出来, 还以一张白纸....??? 求高手解决!!

------解决方案--------------------
Delphi(Pascal) code
uses Printers;

if PrintDialog1.Execute then
begin
  Printer.BeginDoc;
  Printer.Canvas.Draw(0,0,Image1.Picture.Graphic);
  Printer.EndDoc;
end;

这是直接打印,这样打印出来一般是不符合要求的; 最好是用报表控件,比如fastReport