标题:请前辈帮忙
只看楼主
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
 问题点数:0 回复次数:10 
请前辈帮忙
请教各位前辈一个问题,
我需要根据两个数据库表(每个表中只有两条记录)做两个报表,要做在一张B4纸上。如果一个报表做在一张纸上比较好办,可做在一张纸上,我遇到困难。我是这样做的,定义了两个数组,把表中内容拷贝到数组中,在报表中调用数组,预览时出现“文件’m1.prg’不存在”,我不知该如何是好。
程序代码:
dime m1(2,9),m5(2,15)
use 表1
copy fields a1,a2,a3,a4,a5,a6,a7 to array m1
use 表2
copy fields a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13 to array m5
close all
report form 报表t1t5.frx
报表样式
都放在“页标头”处
报表t1表头(简略)当月    M1(1,1)    M1(1,2)    M1(1,3)    M1(1,4)
累计    M2(2,1)    M2(2,2)    M2(2,3)    M2(1,4)
负责人:                填报人:         日期:报表t2表头(简略)当月    M5(1,1)    M5(1,2)    M5(1,3)    M5(1,4)
累计    M5(2,1)    M5(2,2)    M5(2,3)    M5(1,4)
负责人:                填报人:         日期:

请前辈指点,非常感谢!
搜索更多相关主题的帖子: 前辈 数据库 array form fields 
2007-12-10 16:00
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
得分:0 
修正一下表样:
我需要根据两个数据库表(每个表中只有两条记录)做两个报表,要做在一张B4纸上。如果一个报表做在一张纸上比较好办,可做在一张纸上,我遇到困难。我是这样做的,定义了两个数组,把表中内容拷贝到数组中,在报表中调用数组,预览时出现“文件’m1.prg’不存在”,我不知该如何是好。
程序代码:
dime m1(2,9),m5(2,15)
use 表1
copy fields a1,a2,a3,a4,a5,a6,a7 to array m1
use 表2
copy fields a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13 to array m5
close all
report form 报表t1t5.frx
报表样式(都放在“页标头”处)
               报表t1表头(简略)
当月    M1(1,1)    M1(1,2)    M1(1,3)    M1(1,4)
累计    M2(2,1)    M2(2,2)    M2(2,3)    M2(1,4)
负责人:                填报人:         日期:
               报表t2表头(简略)
当月    M5(1,1)    M5(1,2)    M5(1,3)    M5(1,4)
累计    M5(2,1)    M5(2,2)    M5(2,3)    M5(1,4)
负责人:                填报人:         日期:

请前辈指点,非常感谢!
2007-12-10 16:18
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
预览的时候,也许你的数组还没有定义吧?

活到老,学到老! http://www. E-mail:hu-jj@
2007-12-10 21:28
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
得分:0 
我不知道在做报表时如何定义数组
2007-12-11 07:49
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
得分:0 
做报表时,点右键,选择数据环境!

2007-12-11 08:03
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
得分:0 
我选择了数据环境,添加了要做报表的两个数据库表,报表表达式页面中“表达式(E)”框中是M(1,2)可能有问题,可能应是字段.....我明白了,根本不用拷贝到数组中,直接添加数据环境,把字段拖到相应位置即可。谢谢baichuan前辈,有问题再请教。
2007-12-11 08:34
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
得分:0 
baichuan前辈,还不对,那样只能显示第1条记录,第2条记录无法显示,这该怎么办?
2007-12-11 08:38
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
直接在报表控件中输入数组名(含下标)就可以设计报表。可以在命令窗口定义数组并给数组赋值,然后就可以预览报表了。

活到老,学到老! http://www. E-mail:hu-jj@
2007-12-11 18:40
紫侠
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-14
得分:0 
把字段 拖放到报表的“细节区”
2007-12-11 20:11
wtchenlx
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-12-10
得分:0 
问题解决,我明白了!谢谢给我帮助的各位前辈!这个论坛真不错!
2007-12-12 08:06



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-191557-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074300 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved