| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1091 人关注过本帖
标题:还是报表的问题
只看楼主 加入收藏
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
恩,是不固定。
这样我就知道了,我试试把临时表生成EXCEL,然后让他们用那打印吧。

很感谢关注!~~

学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-08-30 14:56
fyyylyl
Rank: 8Rank: 8
等 级:贵宾
威 望:17
帖 子:313
专家分:820
注 册:2006-5-22
收藏
得分:0 
其实VFP报表运行起来也不是完全无法改变的.
如按打印纸的宽度设定每次可打印10列数据,可在页标头上放置相应的10个域控件("选择几年到几年"时应保证年度跨度<=10):
Select 年度 From 表 Group By 年度 Into Array Asd
Dime Asd (10,1)
第n个域控件的打印条件为Asd(n,1)=.t.,则页标头的域控件可根据有无该年度数据自动判断是否打印.
细节带也可类似自理.

2006-08-30 16:04
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
我实现了年度的设置,可以在域里直接让年自加。
但是现在要是想让数据像表里那样显示,就比较困难了,头疼。


学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-08-30 17:04
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:0 
用交叉表换算就行了
网上可以查到类似内容
2006-09-04 19:54
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
给你提一个建议:将报表文件做成固定格式的,比如第00年,第02年,...,第09年(也就是说相对时间);而数据生成新表的时候,用
SELECT 编号,姓名,YEAR2000 AS 第00年,YEAR2001 AS 第01年,...,备注;
FROM 表;
WHERE ... ;
GROUPY BY ...;
INTO TABLE 新表
这样的命令(其中YEAR2000是你的表中关于2000年的字段,新表是生成的新表名,每次都取固定名);最后,用
SELECT 新表
REPORT FORM 报表 PREVIEW
这样的命令进行报表输出。
没有验证过,你可试试看。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-09-04 21:19
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
这是我第一个实施的系统,断断续续做了很长时间,很感谢大家的关注!~~
Tiger5392的办法我也再试试。
这系统还挺麻烦的。。。。

学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-09-05 15:44
快速回复:还是报表的问题
数据加载中...
 
   



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

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