经典水晶报表设计——用交叉报表实现成绩单!

原创 2003年11月19日 12:17:00

经典水晶报表设计——用交叉报表实现成绩单!

需求:
我现在有一个数据表,它的列名分别是学生名,学生号,课程名,成绩.
现在我希望做一个报表,报表里的字段分别是学生号,和各门课的成绩.
也就是说,假如我有两门课,分别是语文和数学,那我的报表里的字段就应该是学生号,语文课成绩和数学课成绩.
------------------------------------------------
解决方案:
用交叉报表……

                  -----------------------
                  |  列:课程名字段     |
|-----------------|---------------------|
| 行:学生号字段  |  摘要字段:         |
|                 |  Maximum (成绩字段) |
|---------------------------------------|

------------------------------------------------
参考:
1、什么是交叉表对象?
“交叉表”对象是一个网格,用来根据指定的条件返回值。数据显示在压缩行和列中。这种格式易于比较数据并辨别其趋势。它由三个元素组成:



摘要字段 

“交叉表”中的行沿水平方向延伸(从一侧到另一侧)。在上面的示例中,“手套”(Gloves) 是一行。
“交叉表”中的列沿垂直方向延伸(上下)。在上面的示例中,“美国”(USA) 是一列。
汇总字段位于行和列的交叉处。每个交叉处的值代表对既满足行条件又满足列条件的记录的汇总(求和、计数等)。在上面的示例中,“手套”和“美国”交叉处的值是四,这是在美国销售的手套的数量。
“交叉表”还可以包括若干总计:

每行的结尾是该行的总计。在上面的例子中,该总计代表一个产品在所有国家/地区的销售量。“手套”行结尾处的值是 8,这就是手套在所有国家/地区销售的总数。
注意:    总计列可以出现在每一行的开头。

每列的底部是该列的总计。在上面的例子中,该总计代表所有产品在一个国家/地区的销售量。“美国”一列底部的值是四,这是所有产品(手套、腰带和鞋子)在美国销售的总数。
注意:    总计列可以出现在每一行的顶部。

“总计”(Total) 列(产品总计)和“总计”(Total) 行(国家/地区总计)的交叉处是总计。在上面的例子中,“总计”列和“总计”行交叉处的值是 12,这是所有产品在所有国家/地区销售的总数。

经典水晶报表设计——用交叉报表实现成绩单!

经典水晶报表设计——用交叉报表实现成绩单!需求:我现在有一个数据表,它的列名分别是学生名,学生号,课程名,成绩.现在我希望做一个报表,报表里的字段分别是学生号,和各门课的成绩.也就是说,假如我有两门课...
  • BennyMavis
  • BennyMavis
  • 2004年11月08日 14:43
  • 1545

WPF水晶报表控件(.RDLC报表、RDLC报表设计器)

C#之VS自带RDLC报表学习 http://blog.csdn.net/hk_5788/article/details/49846905 DevExpress的XtraReport和微软RDLC...
  • tiz198183
  • tiz198183
  • 2017年12月02日 16:21
  • 133

如何制作交叉报表-多层交叉

本文介绍如何制作一张交叉报表   联系电话:15050176512  Q Q 号码:136846796  平台网址:www.sdpsoft.com   一、新建数据源 二、操作步...
  • szzzzn
  • szzzzn
  • 2016年04月20日 09:51
  • 738

一个动态交叉分片报表的几种实现方法

http://blog.runqian.com.cn/?p=1382 动态列报表在报表应用中很常见,往往由于业务的不同复杂度也差异很大。复杂的动态列报表在实现上往往十分困难,常见于数据源准备...
  • raqreport
  • raqreport
  • 2016年04月11日 17:20
  • 549

水晶报表主子报表分页问题

导言: 在设计主子报表时,通过在主报表的详细段分组,依次显示子报表。主报表只是个框架,子报表分别显示数据。在设计过程中,因为不清楚原理,经常性的子报表无故分页,给报表设计带来了极大的麻烦。现在将遇到的...
  • FS1360472174
  • FS1360472174
  • 2014年10月24日 20:57
  • 1712

自定义报表(finreport功能,价格)

。。。调研中
  • whyse
  • whyse
  • 2012年06月26日 16:54
  • 224

ERP 权威文档翻译第三天

action message An output of a system that identifies the need for and the type of action to be take...
  • david_520042
  • david_520042
  • 2012年11月28日 08:47
  • 1481

水晶报表开发实例!C/S结构

1.水晶报表查看组件及使用(VB源码)Option ExplicitDim mReport As CRAXDRT.ReportPublic Sub Show(Rs As ADODB.Recordset...
  • qffhq
  • qffhq
  • 2005年11月03日 09:24
  • 1597

winform下制作第一张水晶报表

初学水晶报表,一头雾水,都是希望先找个简单的示例型的文章看看,本篇就非常的适合(仅适合接触水晶报表但是一个都没有写过的同仁)。本示例环境:windows2003、vs.net2003、Sql Serv...
  • WeekZero
  • WeekZero
  • 2006年03月31日 14:56
  • 7670

解决水晶报表设计的宽度问题——当显示列比较多的时候

不想多说,看图先,如果报表的宽度已经达到118 (一般的报表宽度为 19)还不够你用的话,那就不必再看下去了。 1。安装一个PdfFactory ,呵呵,打印PDF的东西。2。修改你想要修改的水晶报表...
  • hijackwust
  • hijackwust
  • 2006年12月13日 15:58
  • 1407
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:经典水晶报表设计——用交叉报表实现成绩单!
举报原因:
原因补充:

(最多只允许输入30个字)