QRDBImage显示数据库JPG发生错误(200分)

C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在急需把数据库里一组JPG图片打印出来,一张JPG用一张A4打印
所以我现在用QRDBImage1做报表的
显示数据库的JPG图片时有"Bmp is not valid"错误
经过研究,发现显示BMP正常,如何显示JPG呢?
请各位大哥帮忙
 
C

cococo

Unregistered / Unconfirmed
GUEST, unregistred user!
该image不能打开jpg文件,当然出错了。
用其他控件吧。
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
[h2][red]TO cococo:
QRDBImage,不能看JPG吗?
请问我该用哪个控件?多谢!!!!!!!!!!!!!1[/red][/h2]
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
顶,谁能帮帮我,200分立刻奉贤!!!!!!!
 
L

LiChaoHui

Unregistered / Unconfirmed
GUEST, unregistred user!
找到QR的源代码,从这里解决比较好,
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO LiChaoHui:
找到QR的源代码,从这里解决比较好,
具体怎么解决呀?我是新手,请多多指教,搞定后,立刻送分~
 
L

lop

Unregistered / Unconfirmed
GUEST, unregistred user!
先将JPE文件转为BMP文件,再显示.或者干脆先将JPE文件转为BMP文件至保存进数据库,这样显示
就没问题了.
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO lop:
因实际原因和领导要求
JPE文件转为BMP不允许
我只需要一种能生成打印数据库里JPG的报表方法,
请多多指教,搞定后,立刻送分~
 
J

jlutt-sadan

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道如果image显示jpg时在image create时加入
image1.Picture.RegisterFileFormat('jpg', 'jpeg files', TJPEGImage);
image1.Picture.RegisterFileFormat('jpeg', 'jpeg files', TJPEGImage);
将数据库中的jpg文件存成一个文件用image的loadfromfile
qrdbimage 由于找不到代码,不知道是否是充image继承下来的
 
J

jlutt-sadan

Unregistered / Unconfirmed
GUEST, unregistred user!
QRDBImage1.Picture.RegisterFileFormat('jpg', 'jpeg files', TJPEGImage);
QRDBImage1.Picture.RegisterFileFormat('jpeg', 'jpeg files', TJPEGImage);
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO jlutt-sadan
我也用过继承,可惜不管用呀
我这样弄的:
QRDBImage1.Picture.graphic:=TJpegimage.create;
可惜不管用,郁闷急中……
哪位高手有具体解决方法呀?请多多指教,搞定后,立刻送分~郁闷急中……
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO jlutt-sadan
谢谢你的解答,可惜依然提示"Bmp is not valid"错误
我这样写的代码:
QuickRep1.DataSet:=ADOQuery1;
QRDBImage1.Picture.RegisterFileFormat('jpg', 'jpeg files',TJPEGImage);
QRDBImage1.Picture.RegisterFileFormat('jpeg', 'jpeg files',TJPEGImage);
QRDBImage1.DataSet:=ADOQuery1;
QuickRep1.Preview;
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库中是BMP就没问题,JPG就提示错误了
 
O

only you

Unregistered / Unconfirmed
GUEST, unregistred user!
用QRImage代替行不行
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO only you,
请问QRImage怎么放到QuickRep里呢?
 
O

only you

Unregistered / Unconfirmed
GUEST, unregistred user!
可直接放在里面,可惜的是它是不能数据感知的,就是说你不能利用它自动
按数据记录数显示,的自己写代码
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO only you,
谢谢
具体怎么写代码呀?我是新手,请多多指教,搞定后,立刻送分~
 
M

Martin-Zou

Unregistered / Unconfirmed
GUEST, unregistred user!
你可以把数据库里面的JPG格式转变BMP格式!
 
C

cnnik

Unregistered / Unconfirmed
GUEST, unregistred user!
TO Martin-Zou
老板就让用JPG,[:(]
大家帮帮我吧,真诚送分……
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部