一直用FastReport打纯文本的东东,现在要打印图像,很棘手.
是这样的,有2个表,表1存的是档案基本信息(SID,NAME,SEX ...),
表2存的是图像(SID,IMGID,IMGDATA,IMGNOTE);
现在我要将张三的文本信息和所有图像都打印出来. 在FastReport里我预设了4个PICTURE对象,DataField都是设为IMGDATA,结果打印出来的都是显示第一幅图像。我想的话现在关键是这样解决每个PICTURE对象的DataField的问题,使每个PICTURE对象不同,有什么办法吗? 请大家指教。
是这样的,有2个表,表1存的是档案基本信息(SID,NAME,SEX ...),
表2存的是图像(SID,IMGID,IMGDATA,IMGNOTE);
现在我要将张三的文本信息和所有图像都打印出来. 在FastReport里我预设了4个PICTURE对象,DataField都是设为IMGDATA,结果打印出来的都是显示第一幅图像。我想的话现在关键是这样解决每个PICTURE对象的DataField的问题,使每个PICTURE对象不同,有什么办法吗? 请大家指教。
[email protected]
另外,你用了两个DataSet还是用一条SQL语JOIN两个表的.
然后在fastreport中拖入masterdata和detaildata, masterdate 的DATASET设为第一个dataset.
detaildata的dataset设为第二个dataset,放入相的tfrxmemoview和picture.然后preview.
1对1多好,表2中放三个IMGDATA字段。如果象你那样的话,最好在Delphi中通过自己控制Stream传送过去。