Q&A

  • ZZOM 2 님 질문이요?? 꼭 봐주세요^^
지난번에 퀵레포트를  bmp 파일로 바꿔서 이메일로 발송 할수 있다고 하셨는데....

팁에 있는 내용을 그대로 해서 bmp 파일로 만들면 에러가 납니다...ㅜ.ㅜ

어떻게 이메일로 발송하는지 좀더 구체적으로 알려주실순 없나요...

제가 넘 넘 왕 초보라서요...ㅜ.ㅜ

부탁드립니다.. 어떤 컴포넌트를 써서 어떻게 해야하는지를 볼수 있는 소스나 조언좀 해주시면 안되나요...??

꼭꼭 답변 부탁드려요...아니면 답변 메일이라두요..ㅜ.ㅜ

부탁드립니다....님...
2  COMMENTS
  • Profile
    KDDG_ZZOM 2003.05.15 20:04
    제가 게을러터져서...^^
    그냥 제가 했던거 올립니다...
    즐프하세요...

    // 퀵리포트 이미지변환...
    function Func_QReport_BMP(vp_QReport:TQuickRep;vp_FileName:String;vp_ImageList:TStringList):Boolean;

    function Func_QReport_BMP(vp_QReport:TQuickRep;vp_FileName:String;vp_ImageList:TStringList):Boolean;
    var
      BMP         : TBitMap;
      StoredUnits : TQRUnit;
      vv_I        : integer;
      Image_Name  : String;
    begin
      Result := True;
      try
        vp_QReport.Prepare;
        StoredUnits      := vp_QReport.Units;
        vp_QReport.Units := Pixels;
        try
          for vv_I :=1 to vp_QReport.QRPrinter.PageCount do
          begin
            Image_Name := vp_FileName + IntToStr(vv_I) + '.BMP';
            BMP := TBitMap.Create;
            try
              BMP.Width  := Round(vp_QReport.Page.Width );
              BMP.Height := Round(vp_QReport.Page.Length);
              vp_QReport.QRPrinter.PageNumber := vv_I;
              BMP.Canvas.Draw(0, 0, vp_QReport.QRPrinter.Page);
              BMP.SaveToFile(Image_Name);
              vp_ImageList.Add(Image_Name);
            finally
              BMP.Free;
            end;
          end;
        finally
          vp_QReport.Units := StoredUnits;
        end;
      except
        raise;
        Result := False;
      end;

    end;

  • Profile
    정문희 2003.05.15 20:34
    님 감사요...^^

    님이 주신 소스보구 해보구요...

    만약에 제가 잘못해서 또 에러가 난다면 또 질문드릴께요...

    정말 감사하구요...즐건 하루 되세요....^^