线性报表教程-一、最简单的数据列表

作者在 2007-03-16 19:26:00 发布以下内容

报表在应用软件开发中,是很重要的一部分。但是许多程序员可能对写程序很熟,对报表却并没有深入研究。这个教程,将一些典型的报表,把报表的各种常见情况进行比较深入的讲解。

   可以说,弄清楚了这些报表怎么做,你就可以应对应用软件开发中绝大部分的报表需求。再碰到客户的各种要求,你就能够很容易判断出难易程度、工作量,清楚地知道能不能实现、怎么实现。

1张:最基本的数据列表




这张表是最基本的,即使是写程序,也很容易做。它的特点是:

  1. 数据来自数据库,也就是说,在纵向是动态的,行数不固定,有多少条数据,就会有多少行明细数据。但要注意,这种最基本的操作,就是Excel很难 做到的,这正是报表与Excel的差别。而电子表格式的工具,实际上也无法实现这种数据的展开。但大部分报表工具,做这种工作都非常简 单。
  2. 进行了平均数的计算。
  3. 格式的编排,比如:列头和计算列的底色,标题的字体、字号,边框的横线,平均分的数据格式(0.00,两位小数)

这张最基本的报表使用FineReport的设计方法非常简单,只需要在设计器里,简单拖拽数据到单元格,将姓名列设置为分组(score.Group(Name)),其它成绩的列设置为第一个值(score.Math),就完成了数据的主体区域。

平均数的计算也是最基本的方式,即=AVERAGE()的公式,基本上所有的报表工具都可以支持。看到如下的报表设计图:

需要注意的,虽然我们在设计界面中看到的单元格内容是score.Group(Name)格式,但是实际这些内容并非手动写入的公式,您不需要使用键盘功能,而只需要用鼠标将左侧的数据列拖拽进单元格,然后双击该单元格,进行类型的设置即可,除表头和平均分计算的汇总区域外,数据列的绑定只需要通过鼠标操作完成。

默认分类 | 阅读 1321 次
文章评论,共0条
游客请输入验证码