以前从网上找的,知对你是否有用:
如何打印窗体Form1中的Image1中的图片?({}内的写法也可以,一种写法的不同形式而已)
begin
TfrxPictureView(frxReport1.FindObject('Picture1')).Picture.Graphic:=Form1.Image1.Picture.Graphic;
{(frxReport1.FindObject('Picture1') as TfrxPictureView).Picture.Graphic:=Form1.Image1.Picture.Graphic;}
frxReport1.ShowReport();
end;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
procedure TMyData.frReport1BeginBand(Band: TfrBand);
var
cc:TfrView;
tempStream:TMemoryStream;
tempjpeg:TJPEGImage;
begin
//cc:=frReport1.FindObject(‘Picture1‘);
//向报表中插入照片信息
if Band.Name=‘CardBand‘ then
begin
tempstream:=TMemoryStream.Create;
TBlobField(tblCard.FieldByName(‘HeadPic‘)).SaveToStream(tempstream);
tempstream.Position:=0;
tempjpeg:=TJPEGImage.Create;
tempjpeg.LoadFromStream(tempstream);
TfrPictureView(frReport1.FindObject(‘Picture1‘)).Picture.Bitmap.Assign(tempjpeg);
tempjpeg.Free;
tempStream.Free;
end;
end;
end.