如何在报表中使用程序中的变量
编号: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、变量名不能与报表名重名,否则不能使用。
此问题由陆群立回答。
| |
|
|
| |
|
|