CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

请问如何实现 delphi6 自带的 quickreport 将打印的每一页转成 BITMAP 图型格式 ??????

楼主fsqman(q)2005-03-02 13:56:35 在 Delphi / 数据库相关 提问

请问如何实现   delphi6   自带的   quickreport   将打印的每一页转成   BITMAP   图型格式   ??????  
   
   
  例如:  
   
  quickreport   已经连接好ADOdataSet数据库控件   ,如何将每一页的打印内容转成   BITMAP   图型格式     ,并显示在   image   控件中  
   
  问题点数:100、回复次数:21Top

1 楼fsqman(q)回复于 2005-03-02 13:58:28 得分 0

注要是要   通过代码   转成   BITMAP   图型格式       !!!   不是通过预览   转成   BITMAP   图型格式       !!Top

2 楼fsqman(q)回复于 2005-03-02 19:43:55 得分 0

up   !!   急!!!Top

3 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:45:42 得分 0

Bitmap.Assign(...);  
  你直接拷贝成一张图片,然后保存一下Top

4 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:49:43 得分 40

char   *lpszPictureBuffer   =   new   char[1024*10];  
   
  GetPicture(1,1024*10,(LPVOID   )lpszPictureBuffer);  
   
   
  TJPEGImage   *jpg   =   new   TJPEGImage;  
  TMemoryStream   *   Memory   =   new   TMemoryStream;  
   
  Memory   ->   Write((void*)lpszPictureBuffer,1024*10);  
  jpg   ->   LoadFormStream(Memory);  
   
  Graphics   ::   TBitmap   *   bitmap   =   new   TGraphics::TBitmap;  
   
  bitmap   ->   Assign(jpg);  
  Image1   ->   Picture   ->   Assign(bitmap);  
  Image1   ->   Refresh();  
  delete   bitmap;  
  delete   jpg;  
  delete   Memory;  
  你把你要打印的页面保存到图片,然后用流处理等等方法,我可能还没有理解你的意思Top

5 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 19:50:43 得分 0

大体思路就是这样的,代码仅供参考Top

6 楼caiso(十年磨一剑)回复于 2005-03-02 19:54:07 得分 20

顶一下Top

7 楼merkey2002(小样的)回复于 2005-03-02 20:01:58 得分 20

不会...  
  Top

8 楼fsqman(q)回复于 2005-03-02 20:18:45 得分 0

意思就是   不将   quickreport       每页的打印内容输出到打印机   而是   打印内容转成   BITMAP   图型格式     ,并显示在   image   控件中  
  Top

9 楼rouqing(*冰雨&双子座奇缘*)回复于 2005-03-02 20:20:49 得分 0

拷贝屏幕图象,然后和image组件关联Top

10 楼fsqman(q)回复于 2005-03-02 20:54:58 得分 0

rouqing(*冰雨&双子座奇缘*)     你的做法不行的!!!!!!Top

11 楼fsqman(q)回复于 2005-03-03 10:47:31 得分 0

高手快来呀!!!   急呀!!!Top

12 楼fsqman(q)回复于 2005-03-04 08:41:54 得分 0

up呀Top

13 楼fsdisk()回复于 2005-03-06 08:44:54 得分 0

友情UPTop

14 楼darkliu(钢铁工人甲)回复于 2005-03-06 09:04:19 得分 10

 
   
  参考截屏软件的方法,将某个区域内的屏幕内容保存为图片文件,然后关联到image中Top

15 楼skm(藍白紅)回复于 2005-03-06 10:18:51 得分 10

fastreport可以直接存为图片或pdf格式.  
  或者用看quickreport有没有直接导出图片的功能,如果没有则看看quickreprt导出到excel格式,再后再想法从excel流转成图Top

16 楼fsqman(q)回复于 2005-03-08 08:13:13 得分 0

upTop

17 楼fsqman(q)回复于 2005-03-09 08:33:27 得分 0

高手快来Top

18 楼fsqman(q)回复于 2005-03-12 11:14:01 得分 0

我主要   是如何实现     quickreport   进行缩小   或   放大   打印   !!!!Top

19 楼78hgdong(赤脚)回复于 2005-03-12 11:29:59 得分 0

在   quickreport   进行缩小   或   放大   来打印好像不行啊,你在程序内固定处理几种不同的大小图片,后再quickreport中显示打印相应的图片吧.Top

20 楼fsqman(q)回复于 2005-03-14 13:19:08 得分 0

有什么   报表控件能   实现     进行缩小   或   放大   打印   !!!!Top

21 楼fsqman(q)回复于 2005-03-15 08:34:43 得分 0

有什么   报表控件能   实现     进行缩小   或   放大   打印   !!!!Top

相关问题

  • 求答:VC++转成DELPHI??
  • C++ Builder函数转成 Delphi
  • 请问DELPHI中把STRING转成CHAR[]应该怎么弄?
  • 如何将下面一段DELPHI程序转成VB程序?
  • delphi有没有将字符‘42.23’转成实数的函数啊
  • 如何将以下Delphi 语句转成C++ Builder?
  • 请大家帮我把公式转成Delphi的代码~
  • 帮忙翻译一句话delphi转成C++Builder?
  • 如何将这段Delphi代码转成BCB
  • 请将我下面的delphi dll 源码转成vb,谢谢

关键词

  • 打印
  • 控件
  • 内容
  • quickreport
  • 转成
  • bitmap
  • lpszpicturebuffer
  • 图型格式
  • 实现
  • 图片

得分解答快速导航

  • 帖主:fsqman
  • rouqing
  • caiso
  • merkey2002
  • darkliu
  • skm

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo