先:我保存在sqlserver2000字段中的image字段中。保存的时候可以保存bmp 、JPG、ICO总之就是默认的那些。是通过
    myjpeg:=tjpegimage.Create;         //保存图形文件
    myjpeg.Assign(image1.Picture.Graphic);
    ms:=tmemorystream.Create;
    myjpeg.SaveToStream(ms);
    ms.Position:=0;
    TBlobField(adoTable1.FieldbyName('c_photo')).LoadFromStream(MS);
保存。
  我在打印报表的时候。在fastreport里面添加图形控件。再通过datefield关连到字段名。但是如果图形是jpg的话。就显示。好象是fastreport在处理流格式的时候出错。打印bmp图形的时候。就显示出错是:tbitmap images is not valid.
请问是什么问题。应该怎么做呢。?  2。随便再问一个问题。在delphi中的scrollbar ,他本来是用于滚动的。他必须要跟其他的关联起来才对啊。如:我要要他来滚动pannel1(面版)。怎么把他们关联系起来呢。我在属性里面怎么也找不到。吗的奇怪了。
   谢谢谢谢。中秋性福就50吧

解决方案 »

  1.   

    fastreport打印jpg文件时选择的格式是bmp,所以打印jpg文件时报错。打印bmp图形的时候报错可能是
    fastreport中datefield关连到字段名关联的只是文件名,内容还是保存在文件中
      

  2.   

    不是的 。是保存在数据库中啊。天拉。不可能没有人与到过这样的问题吧。求求你们了。怎么打印jpg图片啊
      

  3.   

    我保存在数据库里的是jpg格式,没有问题啊,在frf里我用TfrPictureView的,指明哪个字段是图象字段就行了,没用到stream。
      

  4.   

    这个是不是要放到masterdata里面才可以
    如果我要放到reporttitle里面,什么不可以了呢