高手请进:打印报表问题

lang2000 2003-08-31 12:15:30
请教:
已有成绩表:学号,课程名,分数。
在VFP中,如何把报表设计成:

数学 语文 英语 。。。。。。
0001 80 82 75 。。。。。。
0002 90 70 73 。。。。。。
0003 75 71 80 。。。。。。
0004 80 65 68 。。。。。。
。 。 。 。 。。。。。。
。 。 。 。 。。。。。。
...全文
37 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzzm 2003-09-09
  • 打赏
  • 举报
回复
wwle(灰色幽幽) 的方法不可取,太麻烦!

我是这样做的:
先把学生表的学号设成主索引,和成绩表关联成一对多的数据库表,
然后:工具-向导-报表-一对多报表向导,跟着做就行,最后再按自己的要求修改
lang2000 2003-09-08
  • 打赏
  • 举报
回复
各位误会我的意思
我的要求
已有学生表:学号, 姓名, 院系, 专业
数据 0001 张三 计算机系 软件工程
0002 李四 中文系 中文
.
.
.
成绩表:学号, 课程, 分数
数据 0001 数据结构 80
0001 操作系统 82
0001 计算机图形学 85
0002 语文 84
0002 英语 75
要求设计报表:
------------------------------------
学号 0001 姓名 张三
------------------------------------
院系 计算机系 专业 软件工程
------------------------------------
课程名称 分数
------------------------------------
数据结构 80
------------------------------------
操作系统 82
------------------------------------
计算机图形学 85
------------------------------------
第 1 页
wwle 2003-09-08
  • 打赏
  • 举报
回复
苯死了你呀! 哈哈
数据表示竖的,你新建一个表,
字段如下
学号 姓名 课程1 课程2。。。。课程N
001 Wl 90 90

然后定义N个变量,分别获取课程名称,然后放到报表标题栏上,
然后把课程1。。。N,放到细节区不就行了,好可以统计总成绩、排序
qufusongyu 2003-09-01
  • 打赏
  • 举报
回复
1、新建报表
2、设置纸张
3、加入你的表到数据环境
4、从你的数据环境中向外拉数据项。
4、排版
5、预览
6、保存
mudong 2003-09-01
  • 打赏
  • 举报
回复
数据需要预先转成楼上所说的格式。
可以使用交叉表
do _genxtab或者用向导。
如果需要编译,还需要做一些处理,我记不清了,可以搜一下。
lang2000 2003-08-31
  • 打赏
  • 举报
回复
数学 语文 英语 是字段"课程名"的内容

小弟是菜鸟,麻烦高手名具体点。
mgan 2003-08-31
  • 打赏
  • 举报
回复
使用报表设计器 可以
将他们的字段 设置为
编号 数学 语文 英语 。。。。。。
然后绑定数据源 就可以了
fj_jiangqi 2003-08-31
  • 打赏
  • 举报
回复
课程名的内容可以用域控件放在报表的页标头里。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
hnpyz 2003-08-31
  • 打赏
  • 举报
回复
使用报表设计器啊,很容易的。

2,718

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧