求支持jpg文件的报表控件 ( 积分: 50 )

  • 主题发起人 主题发起人 malin
  • 开始时间 开始时间
M

malin

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在在做个报表,我的环境是win2000+D6+sqlserver2000,我现在用的是d6自带的报表控件QRDBImage,我在数据库中把图形字段设为image类型,但我用的控件只支持bmp文件,不支持jpg文件,而我的图片都是jpg文件,我只有把jpg文件转成bmp文件存到数据库中,但这样做程序运行速度很慢,且不稳定,有些图片能显示有些则不能.请问各位是否有好的办法或控件.谢谢.
 
我现在在做个报表,我的环境是win2000+D6+sqlserver2000,我现在用的是d6自带的报表控件QRDBImage,我在数据库中把图形字段设为image类型,但我用的控件只支持bmp文件,不支持jpg文件,而我的图片都是jpg文件,我只有把jpg文件转成bmp文件存到数据库中,但这样做程序运行速度很慢,且不稳定,有些图片能显示有些则不能.请问各位是否有好的办法或控件.谢谢.
 
你用的哪个控件?实在不行可以用TJPEGImage在本地转换一下(数据库还是存储jpg,省空间,速度快)。比如:
jp := TJPEGImage.Create;
try
jp.LoadFromFile('C:/old_doc/doc/My Pictures/409.jpg');
Image1.Picture.Bitmap.Assign(jp);
finally
jp.Free;
end;
jp可以loadfromstream,因此从数据库加载图片没问题!
 
我用的是QRDBImage控件,如果我只显示一条记录的图片用楼上的方法可以实现,但我是多条记录的图片用QRDBImage这个控件就实现不了,它只支持bmp文件.[:(]
 
多条记录也是可以的
 
就是不行啊,只能实现一条记录的图片,我这里的记录是一条记录中有7张图片,且有多条记录,在报表中显示的只能是一条记录的图片,不是多条记录的图片.我都快晕了.
 
请问各位有没把图片插入到word中的程序啊,我是说固定格式的.
 
Report Machine
当然要给钱的,这点功能,小意思。
http://www.reportmachine.net
 
有没免费的啊,好贵.
 
Fast Report支持,下载地址:
http://www.zptang.ys168.com
 
试试Grid++Report,可以免费使用, 主页:http://www.rubylong.cn
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=3230143
qreport制作打印报表时想让QRDBImage1控件显示jpeg格式该怎么做,急急急!!!
procedure TForm9.QuickRep1StartPage(Sender: TCustomQuickRep);
var
 mss: TmemoryStream;
 jpeg:tjpegimage;
begin
if tblobfield(form9.QuickRep1.DataSet.FieldByName('图片信息')).BlobSize>0 then
begin
  jpeg:=tjpegimage.Create;
  mss3:=TMemoryStream.Create;
  try  
   tblobfield(form9.QuickRep1.DataSet.FieldByName('图片信息')).savetostream(mss);
  mss.Seek(0,soFrombegin
ning);
  jpeg.loadfromstream(mss);
   QRImage1.Picture.Bitmap.Assign(jpeg);
finally
   jpeg.Free;
  mss.Free;
end;
 
end
else
begin
qrimage1.Picture:=nil
end;
end;
 
你可以在google上搜索“gifimaged7c”,下载这个压缩包,安装这个组件就可以了。
 
我如果把一些文字和图片插入word中,不用delphi自带的控件,用流去操作,请问各位大侠是否有方法?是固定格式,假设有10条数据,就要创建10页.每页的格式是固定的.
 
那麼麻煩干嘛,用快速報表FastReport建立報表什麼問題都好解決,並且它又是純Pascal語言編寫的,寫腳本非常方便!jpg格式圖片支持就不用說了.
 
我现在用了FastReport2.5碰到了这个问题,我在预览时发现报表中只能显示table所指的当前记录的数据,不能全部显示,不知道这是为什么?相同的程序在2.4中就可以显示在2.5中就不行,快晕死了.
 
后退
顶部