지난번에 퀵레포트를 bmp 파일로 바꿔서 이메일로 발송 할수 있다고 하셨는데....
팁에 있는 내용을 그대로 해서 bmp 파일로 만들면 에러가 납니다...ㅜ.ㅜ
어떻게 이메일로 발송하는지 좀더 구체적으로 알려주실순 없나요...
제가 넘 넘 왕 초보라서요...ㅜ.ㅜ
부탁드립니다.. 어떤 컴포넌트를 써서 어떻게 해야하는지를 볼수 있는 소스나 조언좀 해주시면 안되나요...??
꼭꼭 답변 부탁드려요...아니면 답변 메일이라두요..ㅜ.ㅜ
부탁드립니다....님...
그냥 제가 했던거 올립니다...
즐프하세요...
// 퀵리포트 이미지변환...
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;