관심을 보여주신것에 감사 ^..^
qreport 에서 이미지를 출력할려구 합니다.
database 에 jpeg로 저장되어 있는것을 출력하려고 하는데...
이미지가 보통한 3000개 정도를 한번에 출력하려고 하는데...
속도 문제가...qreport에서...메모리에 다 적재를 해야 출력을 하기 때문에
이 것을 메모리로 올리는데..시간이 넘 오래 걸리고...또 한 페이지 로딩하면.
바로 이것을 출력할 수 없나요..
제가 쓴 소스는 ...
with Qr_Temp_ do
begin
Close;
Sql.Clear;
Sql.Add('SELECT * FROM ');
Sql.Add('WHERE SUBSTR(MODL_CODE,1,9) = '''+Copy(qr_modlco_.FieldByName('MODL_CODE').AsString,1,9)+''' ');
Open;
if FieldByName('MODL_CODE').AsString <> '' then
begin
QRImage2.Enabled := True;
BitmapImage := TJpegImage.Create;
Ms := TMemoryStream.Create;
(FieldByName('MODL_IMGE')As TBlobField).SaveToStream(MS);
MS.Position := 0;
BitmapImage.LoadFromStream(MS);
QRImage2.Picture.Assign(BitmapImage);
BitmapImage.Destroy;
MS.Destroy;
end
else
QRImage2.Enabled := False;
end;
함 보시고 연락 주세요..그럼....즐코 하세요