回 帖 发 新 帖 刷新版面

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

报表在应用软件开发中,是很重要的一部分。但是许多程序员可能对写程序很熟,对报表却并没有深入研究。这个教程,将一些典型的报表,把报表的各种常见情况进行比较深入的讲解。
   可以说,弄清楚了这些报表怎么做,你就可以应对应用软件开发中绝大部分的报表需求。再碰到客户的各种要求,你就能够很容易判断出难易程度、工作量,清楚地知道能不能实现、怎么实现。
第1张:最基本的数据列表

[img]http://pic.seekpai.com/1/179274_111b2bccc78_s.jpg[/img]
这张表是最基本的,即使是写程序,也很容易做。它的特点是:
1.    数据来自数据库,也就是说,在纵向是动态的,行数不固定,有多少条数据,就会有多少行明细数据。但要注意,这种最基本的操作,就是Excel很难 做到的,这正是报表与Excel的差别。而电子表格式的工具,实际上也无法实现这种数据的展开。但大部分报表工具,做这种工作都非常简 单。
2.    进行了平均数的计算。
3.    格式的编排,比如:列头和计算列的底色,标题的字体、字号,边框的横线,平均分的数据格式(0.00,两位小数)。
这张最基本的报表使用FineReport的设计方法非常简单,只需要在设计器里,简单拖拽数据到单元格,将姓名列设置为分组(score.Group(Name)),其它成绩的列设置为第一个值(score.Math),就完成了数据的主体区域。
平均数的计算也是最基本的方式,即=AVERAGE()的公式,基本上所有的报表工具都可以支持。看到如下的报表设计图:
需要注意的,虽然我们在设计界面中看到的单元格内容是score.Group(Name)格式,但是实际这些内容并非手动写入的公式,您不需要使用键盘功能,而只需要用鼠标将左侧的数据列拖拽进单元格,然后双击该单元格,进行类型的设置即可,除表头和平均分计算的汇总区域外,数据列的绑定只需要通过鼠标操作完成。

[img]http://pic.seekpai.com/1/179274_111b2bccdb0_s.jpg[/img]

更多请访问[url=http://www.finereport.com]http://www.finereport.com[/url]

回复列表 (共1个回复)

沙发

太麻烦,看这里看这里:[url= http://blog.csdn.net/for_report/category/247358.aspx?PageNumber=2]最适合中国人的java报表工具-网格式java报表[/url]。

我来回复

您尚未登录,请登录后再回复。点此登录或注册