看过以前一些做预览的控件里用到metafile这种格式做预览图。
也记得bmp转成metafile也是可以的
从思路想应该可以吧
另外,quick report本身是可以输出成一个文件的,查看一下它的格式是什么,说不定可以实现你的要求

解决方案 »

  1.   

    quick report 这个控件本身就能生成外置文件 *.qrp 不过只能在Quick Report 中打开
      

  2.   

    QR提供保存PREVIEW内容为*.qrp格式功能啊
      

  3.   

    我也问过
    主  题:请问那个报表软件可以把打印预览结果直接存为bmp
    作  者:newyj
    所属论坛:Delphi
    问题点数:10
    回复次数:8
    发表时间:2001-6-18 15:04:00
     
      
       
    回复贴子: 
     回复人:m_leaner(m_kk) (2001-6-18 15:15:00)  得0分 
    你的系统如果是WINDOWS就用键盘上的 PRINT SCRN SYSRQ键,在win的画图工具中粘贴,就可以了,还可以用“小辉”的超级屏幕捕作程序。到“www.5566.net”搜索“小辉”就能找到  
     回复人:newyj(老鬼) (2001-6-18 16:33:00)  得0分 
    gz  
     回复人:BaldZhang(BaldZhang) (2001-6-18 17:17:00)  得0分 
    不会吧~~~在QuickRep的AfterPreview里写上:  AMetafile := QuickRep1.QRPrinter.GetPage(PageNumber)  
     回复人:tianjin(tianjin) (2001-6-18 17:42:00)  得2分 
    先:QR1.QRPrinter.Canvas.Brush.Bitmap.SaveToStream
    在由Stream存入文件
     
     回复人:newyj(老鬼) (2001-6-19 8:53:00)  得0分 
    如果我不预览行吗  
     回复人:BaldZhang(BaldZhang) (2001-6-19 11:14:00)  得0分 
    那么不要用Preview,用Prepare  
     回复人:newyj(老鬼) (2001-6-19 12:37:00)  得0分 
    TMetafile如何存为黑白的tbitmap  
     回复人:BaldZhang(BaldZhang) (2001-6-19 17:34:00)  得8分 
    bmp := tbitmap.create;bmp.width := wmf.width;
    bmp.height := wmf.height;
    bmp.canvas.draw(0, 0, wmf);bmp.savetofile('a.bmp');   
      

  4.   

    十分感谢!!!!!
    那么怎么存成TXT的呀!????