Q&A

  • qreport 이미지출력....
관심을 보여주신것에 감사 ^..^

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;


함 보시고 연락 주세요..그럼....즐코 하세요
0  COMMENTS