软件注册站
热情软件屋

 
如何在QRImage上画出一张比一页还大的图片并全部显示
编号: QA003741    
建立日期: 2001年1月7日 最后修改日期: 2004年2月5日
所属类别: Delphi - 打印与报表
   
    操作系统:win9x
    编程工具:delphi5
    问题:QuickReport中,如何在QRImage上画出一张比一页还大的图片并全部显示(在预览中分页显示)?因为我画了一张很长的图片,但显示时超过QRImage高度的部分就自动截掉,而不是延伸到下一页。(我曾经偶尔成功过一次,是从(10,10)点画线到(20,5000)点,但现在忘了怎么做的了)
    水平: 中级(jchc)
   
    我现在知道有一种方法可以解决我自己的那个问题了。就是用TQRPreview自己定义预览窗口,这样在预览时就会自动将大图片分页显示。在quickrep的onpreview中写如下代码:
    QRPreview1.QRPrinter:=QuickRep1.QRPrinter;
    就可以实现预览。注意,在Quickrep1.preview调用后,该窗口会关不上(至少我的delphi是这样),即使你按系统栏按钮也一样。这时,你要将如下代码放在你的mrOK的button.onclick
    事件中:
     QuickRep1.QRPrinter:=nil;
    
    flypee 的意见:
    定义QRimage的stretch(拉伸)属性:=true,可以在有限制的区域内显示任意大的图形......

    

此问题由jchc回答。

附加关键字:编程, 源程序, programming, source code, Delphi, VCL, Borland, 打印与报表, print, report crystal report, active report

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio