热情软件屋

 

如何在报表中使用程序中的变量


编号:QA001093
建立日期: 1999年6月1日 最后修改日期:1999年6月1日
所属类别:

dh:
    vfp5
    win98
    在程序中定义了一个Private变量,想在报表中使用此变量,但在报表中却无法使用,如果在报表中定义了一个变量,却只能保存字段的值,不能是其它的一些值。请问如何在报表中使用程序中的变量?
    

回答:

    按正常情况,在程序中定义的PRIVATE变量是可以在报表中使用的,这在VFP中写一个简单的实例即可证明,如:
    建一个报表文件rr,在细节带区里放一个内存变量m.aa,建一个程序文件xx,内容如下:
    xx.PRG:
    Private m.aa
    m.aa='hello'
    report form rr preview
    执行xx.prg后立即会显示报表内容hello,说明PRIVATE变量可以在报表中使用。至于您所说的无法使用变量,请检查如下几点:
    1、在报表执行前,该变量是否有被赋值,因为若只定义内存变量类型而未赋值,在报表中使用该变量就会出错。
    2、该内存变量是否跟字段名重名,因为如果重名,报表首先取字段变量值。
    3、变量名不能与报表名重名,否则不能使用。

此问题由陆群立回答。

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

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