您的位置:首页 > 编程语言 > PHP开发

php report报表引擎

2009-08-12 11:18 281 查看
1.phpreport报表原理

我只查看了其中的SQL语句,因为它就是靠拼凑SQL语句来实现的

文字报表: 首先对每个分组进行了递归group by col,出行分组,然后检索分组下的数据。最后分析公式,得到文字报表。

图形报表:使用jpgraph,首先对X轴的列名进行group,然后对Y轴列名在X轴下的sum(y列),得到数字。

2.phpreports报表原理

使用 xslt/PHPReport.xsl 来解析你定义的xml,如sales.xml;得" class PHPReport{....}" 字符串,然后eval(该字符串)得到PHPReport类.

该 PHPRreport类中,子类结构图分成

PHPReportRpt ->PHPReportGroup-> PHPReportRow-> PHPReportCol

PHPReportRpt ->PHPReportPage

最后对 遍历数据时同时 对PHPReportGroup,PHPReportPage两个类同时进行循环检测。

参考:

1.http://www.devx.com/webdev/Article/38409/1763/page/3

2.http://phpreports.sourceforge.net/

3.http://www.eclipse.org/birt/phoenix/deploy/usingPHP.php

4.http://www.theserverside.com/tt/articles/article.tss?l=IntegratingBIRTwithPHP
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: