| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1091 人关注过本帖
标题:还是报表的问题
只看楼主 加入收藏
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
 问题点数:0 回复次数:15 
还是报表的问题
想做这样的一个报表,但是没有思路.
图片附件: 游客没有浏览图片的权限,请 登录注册


具体说一下:表是这样的
职工编号  职工姓名    年度    基数   备注
1      张      1993 800
1 张  1998 300
3 赵 1995 500

因为年是一直在增加的,想是先选择从**年到**年(比如上表,就是从1992年到1999年)
职工编号和姓名与年度、基数 是一对多的。

给个思路,尽量详细。谢谢!~~

[此贴子已经被作者于2006-8-30 17:02:36编辑过]



cptHNcyj.jpg (21.47 KB)
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 姓名 color 姓名 color 
2006-08-28 10:34
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
给你个笨办法:
建一个临时表,字段:
编号 姓名 year1992 year1993 year1994 year1995 year1996 year1997.....
将你那个表的数据转换到这个临时表.
报表设计:
在页标题带区,设计表头
在细节带区,添加域控件,与临时表个字段邦定。


认真看书学习,弄通Fox主义。
2006-08-28 15:46
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:313
专家分:820
注 册:2006-5-22
收藏
得分:0 

先用Select_SQL建一与报表结构相同、含职工编号、职工姓名的临时表,然后将原表数据填入该表。
“备注”是将原表的“备注”合并在一起吗?


2006-08-28 15:47
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 

二楼的办法可以试下,但是速度会不会很慢?
与临时 表怎么进行绑定?我这里不是很清楚,以前没有具体用过。请指导一下。

谢谢三楼哦,这里备注就不用管了。


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-08-28 16:15
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
在报表设计器中,添加一个域控件,就会弹出一个对话框,其中有一个表达式文本框,输入表字段名称,或者点击文本框右边的按钮,再弹出的表达式对话框中,选中表字段,就可以绑定。

认真看书学习,弄通Fox主义。
2006-08-28 18:11
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
收藏
得分:0 
用SELECT生成CURSOR,在生成报表的时候,不要把表填加到数据环境里,也不要增加表的别名

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2006-08-28 19:16
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 

恩,谢谢5,6楼,可以实现了.
但是,还想请教,报表上的年度不是确定的,会随着生成的新的临时表而改变,但是报表表头设计好以后,
那年度怎么就可以也随表生成的字段来改变?
有没有可行的其他办法?谢谢指教!


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-08-29 11:45
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
报表上的年度不是确定的,会随着生成的新的临时表而改变,
是从1992、1993、1994延续下去吗?直到2005、2006,再宽的纸也有限度。比方说纸宽仅够10列,只能10年的数据,而你就只选10年内的数据,还好办。如果12年呢,......也有办法,折行打印,自己写代码吧。


认真看书学习,弄通Fox主义。
2006-08-29 21:50
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 

是这样的,我会选择几年到几年,然后生成临时表
可是临时表的字段可以显示在报表上么?


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-08-30 09:59
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
你还是没有看懂我的回帖。
vfp的报表设计器有个大缺陷,设计好了,运行起来就无法改变。就是说,你设计了几列,就固定住了。而你选择的年度每次是不是一样多,比方说,不管你选择哪些年度,都是10个年度的?

认真看书学习,弄通Fox主义。
2006-08-30 10:51
快速回复:还是报表的问题
数据加载中...
 
   



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

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