quickreport中的问题(20分)

  • 主题发起人 主题发起人 songdan2002
  • 开始时间 开始时间
S

songdan2002

Unregistered / Unconfirmed
GUEST, unregistred user!
我用QuickReport编写报表,其中报表中包含图片,是JPG格式的,从数据库中取出,
我是在QRBand的BeforePrint事件里面,从数据库中将图片读到QRImage中,读取代码如下:
var ghy:TADOBlobStream;
.........
//Rep1是一个TQRReport,与一个Tadoquery关联
ghy := TADOBlobstream.Create(TBLOBField(Rep1.DataSet.Fields[20]), bmRead);
Pic.LoadFromStream(ghy);
Pic1.Picture.Graphic := Pic;//Pic1是放在一个QRBand上面的QRImage
ghy.Free;
问题是打印的时候,会出现10次中有5次正常,5次没有显示图片的情况。
难道QuickReport不可以打图片,或不可以打Jpg图片吗?不知道各位如何解决
打印图片问题的。
 
Pic1.Picture.Assign(Pic)
 
为什么不直接使用QuickRep的那个图片控件呢
 
家一句 ghy.Position := 0;
 
后退
顶部