基础数据

1.拖动数据源中的数据列到报表设计器中,获得一张简单的报表。

2.下面使用两种方法将期中考试和期末考试的成绩合并到一行显示

合并数据(分组方法)

1.按学生名字和科目来进行分组,成绩文本框咱留空,其值通过计算获得。

分组的数据区域不用显示内容。

2.报表打印前,将分组数据保存到哈希表Hashtable中,打印分组的成绩时,从哈希表中读取对应的分组值。

3.看下效果,是不是将期中考试和期末考试合并显示了

合并数据(Table方法)

1.设计器中画一个Table,包含姓名,科目,成绩3列。很简单的一个表格

2.在表格加载数据时,先按姓名,科目进行排序。

在表格准备数据时,将当期行与上一行做比较,如果姓名和科目一致,则将当期行的成绩合并到上一行显示,而不打印当前行。以达到合并成绩的效果。

3.注意:表格具有合并单元格等功能,能方便的做出美观的报表,譬如可以将上面报表中的相同名字合并到一个单元格显示。而通过普通的拖到数据列到报表设计器中的方法很难实现。

最新文章

  1. Java中public,private,protected,和默认的区别
  2. sql学习笔记--存储过程
  3. Dynamic CRM 2013学习笔记(二十三)CRM JS智能提示(CRM 相关的方法、属性以及页面字段),及发布前调试
  4. Oracle无法启动,ORA-01034、ORA-01078
  5. [置顶] 第二届微软CRM交流年会
  6. java支付宝开发-01-沙箱环境接入
  7. Java编写高质量代码改善程序的151个建议
  8. Linux中Buffer和Cache的区别
  9. Node.js 8 中的 util.promisify的详解
  10. 常用判断重复记录的SQL语句
  11. VC操作excel
  12. where 和 having区别
  13. 004-docker命令-容器生命周期管理、容器操作
  14. centos7安装部署mysql5.7服务器
  15. 查看MySQL 表结构
  16. 【CF662A】Gambling Nim 线性基
  17. IDEA SpringBoot Deprecated configuration property ‘server.servlet-path’
  18. struts2的MVC模式
  19. 【JS】一款好用的JS日历选择插件【bootstrap-datetimepicker.js】
  20. Linux学习笔记(9)linux网络管理与配置之一——Linux基础网络命令与学习大纲(0)

热门文章

  1. H5多媒体
  2. AlloyTouch 简介
  3. 关于HttpWebRequest发生服务器协议冲突的解决办法
  4. CodeForces - 999C
  5. 使用chardet判断编码方式
  6. Django之ModelForm(一)
  7. Aragorn's Story 树链剖分+线段树 && 树链剖分+树状数组
  8. thinkphp中的验证器
  9. anychat安装
  10. Android仿新浪新闻SlidingMenu界面的实现 .