请问各位大虾如何用FastReport打印出数据库中存放的 .jpg 图片?
解决方案 »
- 如何立即结束外部进程,无延时的!【谢谢解答】
- 急 字符串提取及替换。
- 请教:TTimer的OnTimer事件中,要处理量大时,程序卡住,不能响应拖动、拉伸的消息了?
- sendbuf 与 sendtext的区别?
- 如何修改mainmenu中的某个Item的enabled属性?
- Sockets编程:如何在对等网中自动获取在线的计算机名列表?
- 程序一直报中间的一个地方出问题,请同志们帮助看看,是一个关于复合查询的
- 关于一个模态窗口在主窗口中移动时,主窗口发生闪动,什么原因呢?
- 大家用什么工具做CHM帮助呀,在什么地方可以下载呀
- 那里有FastReport的中文文档?如能介绍不胜感激。
- 怎么样得到应用程序当前活动窗口的句柄?
- 读取MP3长度
procedure TForm4.frReport1BeforePrint(Memo: TStringList; View: TfrView);
begin
if view.Name='Picture1' then
TfrPictureView(view).Picture.assign(Image1.Picture);
end;
procedure ConvertBMPtoJPG(filename:string);
Var
J:TJpegImage;
I:TBitmap;
S:String;
begin
s:=filename;
J:=TJpegImage.Create;
I:=TBitmap.Create;
I.LoadFromFile(s);
J.Assign(I);
I.Free; s:=changefileext(s, '.jpg');
J.SaveToFile(s);
Application.processmessages;
J.Free;
end;
procedure ConvertJPGtoBMP(filename:string);
Var
J:TJpegImage;
I:TBitmap;
s:string;
begin
s:=filename;
I:=TBitmap.Create;
J:=TJpegImage.Create;
J.LoadFromFile(s);
I.Assign(J);
J.Free; s:=changefileext(s, '.bmp');
I.SaveToFile(s);
I.Free;
Application.processmessages;
end;
procedure TForm2.tupian();
var
B:Tbitmap;
JpegImage:TJpegImage;
BS:TadoBlobStream;
begin
try//如果是Jpeg格式
BS := TadoBlobStream.Create(TBlobField(ADOQuery1image1), bmRead);
JpegImage := TJpegImage.Create;
JpegImage.JPEGNeeded;
JpegImage.LoadFromStream(BS);
Image1.Picture.Assign(JpegImage);
JpegImage.Free;
BS.Free;
except//如果是BMP格式
BS := TadoBlobStream.Create(TBlobField(ADOQuery1image1), bmRead);
B:=Tbitmap.Create;
b.LoadFromStream(BS);
Image1.Picture.Assign(b);
B.Free;
BS.Free;
end;
end;
end;procedure TForm2.frReport1BeforePrint(Memo: TStringList; View: TfrView);
begin
if view.Name='Picture1' then
TfrPictureView(view).Picture.assign(Image1.Picture);
end;