再提问:一个非常复杂的报表,如何实现?参与者有分,解答者200分奉送!

zgtt 2005-08-15 11:20:43
学生成绩单

学期:____________ 班级:____________ 学号:____________ 姓名:____________
┌─────────────────────┬─────────────────────┐
│     必修课程         │      选修课程         │
├────┬──┬──┬────┬──┬──┼────┬──┬──┬────┬──┬──┤
│课程名称│学分│成绩│课程名称│学分│成绩│课程名称│学分│成绩│课程名称│学分│成绩│
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┴──┴──┴────┴──┴──┤
│    │  │  │    │  │  │       实践课程        │
├────┼──┼──┼────┼──┼──┼────┬──┬──┬────┬──┬──┤
│    │  │  │    │  │  │实践名称│学分│成绩│实践名称│学分│成绩│
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
└────┴──┴──┴────┴──┴──┴────┴──┴──┴────┴──┴──┘

每人的成绩单是一页,数据表有班级表,学生表,成绩表,可以打一人成绩单,也可以打一个班的成绩单。
班级表:班级编号,班级名称
学生表:学号,班级编号,姓名
成绩表:记录编号,学号,学期,课程名称,课程类别,学分,成绩

我想用水晶报表(C#下)实现如上图所示的成绩报表,自己感觉挺复杂,无从下手,望高手指教!
做出例程最好,我已做出测试数据库,有制作例程者可以发送,请告邮箱或QQ。:)

这里不能贴图,费了好大工夫做出上面的文本图,诚心请教!顺便请高手介绍本水晶报表的好书:)

...全文
195 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuchengit 2005-09-08
  • 打赏
  • 举报
回复
所有的都放到同一个数据集中,格式填空行
我在找编程接口, 水晶报表的画格子太麻烦了,各位有没有用程序画格子的,QQ:47307116
zgtt 2005-09-08
  • 打赏
  • 举报
回复
至今没有答案解决
自己努力中,如果能解决了发布解决方案
今天结贴!
anchky 2005-09-06
  • 打赏
  • 举报
回复
主从报表可以完成。
zgtt 2005-08-17
  • 打赏
  • 举报
回复
to: silverseven7
我发给你测试的数据库,你能帮我解决一下吗? 请告知Email或邮箱
解决了马上结
silverseven7 2005-08-17
  • 打赏
  • 举报
回复
草 ,这么简单的,弄2个子报表嵌在一个主报表轻松搞定
tonrew 2005-08-17
  • 打赏
  • 举报
回复
对,用子报表比较容易实现
冷锋 2005-08-16
  • 打赏
  • 举报
回复
象这种类型的报表可以如下几种方法解决:
一、调用Excel
二、调用第三方控件
三、自己画,要自己画其实也不难,因为你已经知道字段名称、宽度等参数了和自己想要的报表样式了,你只要根据这些参数和根据报表样式画就行了。
真的不难,不过写代码可能要一大堆而且心要细才行。
zgtt 2005-08-16
  • 打赏
  • 举报
回复
迫切希望此问题能解决
yingfeiqiyue 2005-08-16
  • 打赏
  • 举报
回复
确实满复杂!
├────┼──┼──┼────┼──┼──┼────┴──┴──┴────┴──┴──┤
│    │  │  │    │  │  │       实践课程        │
├────┼──┼──┼────┼──┼──┼────┬──┬──┬────┬──┬──┤
│    │  │  │    │  │  │实践名称│学分│成绩│实践名称│学分│成绩│
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤
│    │  │  │    │  │  │    │  │  │    │  │  │
└────┴──┴──┴────┴──┴──┴────┴──┴──┴────┴──┴──┘
怎么处理?
zr1982930 2005-08-16
  • 打赏
  • 举报
回复
确实蛮复杂的!
hxc0906 2005-08-16
  • 打赏
  • 举报
回复
我也是刚学,帮你顶,佩服你有这么好的耐性做以上表格
zgtt 2005-08-15
  • 打赏
  • 举报
回复
to楼上
邮件已发送,请查收
非常感谢
冷锋 2005-08-15
  • 打赏
  • 举报
回复
将你的测试数据库文件发给我看看winfarsoft@126.com
zgtt 2005-08-15
  • 打赏
  • 举报
回复
这样的话,左边的必修课成绩表就不是顺序的了,而且可能出现排列不均吧
能竖着分两详细资料吗?
xwdd129 2005-08-15
  • 打赏
  • 举报
回复
其实我的意思是说你按我说的思路做试一试,采用两个页眉节和两个详细资料节,

学期:____________ 班级:____________ 学号:____________ 姓名:____________
┌─────────────────────┬─────────────────────┐
│     必修课程         │      选修课程         │
├────┬──┬──┬────┬──┬──┼────┬──┬──┬────┬──┬──┤
│课程名称│学分│成绩│课程名称│学分│成绩│课程名称│学分│成绩│课程名称│学分│成绩│
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤

这一块放在第一个页眉节,并在第一个详细资料节里画出和上面对齐的格线;

├────┼──┼──┼────┼──┼──┼────┴──┴──┴────┴──┴──┤
│    │  │  │    │  │  │       实践课程        │
├────┼──┼──┼────┼──┼──┼────┬──┬──┬────┬──┬──┤
│    │  │  │    │  │  │实践名称│学分│成绩│实践名称│学分│成绩│
├────┼──┼──┼────┼──┼──┼────┼──┼──┼────┼──┼──┤

这一块连线带文本字段放在第二个页眉节,下面的第二详细资料节也画上对应格线!

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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