统计报表模块.docx

上传人:b****4 文档编号:11565386 上传时间:2023-03-19 格式:DOCX 页数:17 大小:261.86KB
下载 相关 举报
统计报表模块.docx_第1页
第1页 / 共17页
统计报表模块.docx_第2页
第2页 / 共17页
统计报表模块.docx_第3页
第3页 / 共17页
统计报表模块.docx_第4页
第4页 / 共17页
统计报表模块.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

统计报表模块.docx

《统计报表模块.docx》由会员分享,可在线阅读,更多相关《统计报表模块.docx(17页珍藏版)》请在冰豆网上搜索。

统计报表模块.docx

统计报表模块

 

统计报表模块

 

 

北京朗华世纪科技发展有限公司

2007年6月

 

使用统计报表模块

新朗华内容管理系统提供了功能强大的使用统计报表模块供用户直接使用或作为再次开发的基础。

该模块在JFreeChart1.0.5的基础上开发,可根据提供的数据显示图形以供决策参考。

下面详细介绍该模块的使用。

第一步:

确认系统已安装cn.langhua.opencms.jfreechart模块。

确认的方法是打开模块管理,检查是否有“包名称”为cn.langhua.opencms.jfreechart的模块。

如果有,那么可以进入下一步。

如果没有,请向北京朗华世纪科技发展有限公司索取该模块,并安装到系统中,安装完毕以后请重起服务。

第二步:

设置web.xml。

更改项目的web.xml,在内添加:

DrawPictrue

cn.langhua.jfreechart.DrawPictrue

DrawPictrue

/servlet/DrawPictrue

第三步:

在JSP文件中添加chart标签库。

在朗华内容管理系统中,由于本模块是动态内容,所以被限定在JSP类型文件中使用,在JSP文件中添加下面这行语句声明chart标签库:

<%@tagliburi="prefix="chart"%>

chart标签库主要包括:

xyline,pie,bar,multipie,line,area等标签。

标签内部均无嵌套标签。

注意:

颜色的设置:

颜色值都为”#000000”格式,如:

pointColor="#ff0000"。

字体的设置:

name-字体名称。

style-Font的样式常量int值。

size-Font的点大小int值。

如:

titleFont=’’name=宋体,style=0,size=20’’

时间的格式(x_grid格式),如:

"yyyy.MM.ddG'at'HH:

mm:

ssz"

2001.07.04ADat12:

08:

56PDT

"EEE,MMMd,''yy"

Wed,Jul4,'01

"h:

mma"

12:

08PM

"hh'o''clock'a,zzzz"

12o'clockPM,PacificDaylightTime

"K:

mma,z"

0:

08PM,PDT

"yyyyy.MMMMM.ddGGGhh:

mmaaa"

02001.July.04AD12:

08PM

"EEE,dMMMyyyyHH:

mm:

ssZ"

Wed,4Jul200112:

08:

56-0700

"yyMMddHHmmssZ"

010704120856-0700

"yyyy-MM-dd'T'HH:

mm:

ss.SSSZ"

2001-07-04T12:

08:

56.235-0700

3.1.chart:

xyline标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见下面示例

x_grid

输入时间数据的格式。

linetitle

设置坐标内每一条线的名字,名字间用逗号割开,如:

linetitle="A,B"。

width

设置宽度,默认400。

height

设置长度,默认400。

x_label

横坐标名称。

y_label

纵坐标名称,默认为空。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

point

设置图形有无折点:

false不显示点,true则显示,默认为不显示。

pointColor

折点的添充颜色,默认为白色。

pointOutline

折点有无外框:

false无外框,,true则有外框,默认无外框。

DRlines

对于坐标内横纵格的显示设置:

0为都显示,1为只显示横轴,2为只显示纵轴,其它为都不显示。

默认横纵格都显示。

Domainlines

坐标内横格的颜色,默认白色。

Rangelines

坐标内纵格的颜色,默认白色。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

3.2.chart:

pie标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见模块的例子testP.jsp

width

设置宽度,默认400。

height

设置长度,默认400。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

labelFont

设置叶面标签的字体,默认Font(null,0,18)。

labelColor

页面标签的字体的颜色。

labelOlColor

页面标签的边框色,默认黑色。

labelBgColor

页面标签的背景色,默认白色。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

 

3.3.chart:

bar标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见模块的例子testBar.jsp

width

设置宽度,默认400。

height

设置长度,默认400。

x_label

横坐标名称。

y_label

纵坐标名称,默认为空。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

DRlines

对于坐标内横纵格的显示设置:

0为都显示,1为只显示横轴,2为只显示纵轴,其它为都不显示。

默认横纵格都显示。

Domainlines

坐标内横格的颜色,默认白色。

Rangelines

坐标内纵格的颜色,默认白色。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

 

3.4.chart:

multipie标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见模块的例子testMulti.jsp

width

设置宽度,默认400。

height

设置长度,默认400。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

3.5.chart:

line标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见模块的例子testLin.jsp

width

设置宽度,默认400。

height

设置长度,默认400。

x_label

横坐标名称。

y_label

纵坐标名称,默认为空。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

point

设置图形有无折点:

false不显示点,true则显示,默认为不显示。

pointColor

折点的添充颜色,默认为白色。

pointOutline

折点有无外框:

false无外框,,true则有外框,默认无外框。

DRlines

对于坐标内横纵格的显示设置:

0为都显示,1为只显示横轴,2为只显示纵轴,其它为都不显示。

默认横纵格都显示。

Domainlines

坐标内横格的颜色,默认白色。

Rangelines

坐标内纵格的颜色,默认白色。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

3.6.chart:

area标签

标签的属性:

属性

描述

必须

set

输入的数据,是保存在page范围的String类型,详见模块的例子testXYChartArea.jsp

linetitle

设置坐标内每一条线的名字,名字间用逗号割开,如:

linetitle="A,B"。

width

设置宽度,默认400。

height

设置长度,默认400。

x_label

横坐标名称。

y_label

纵坐标名称,默认为空。

title

设置标题,默认为空。

titleFont

设置标题字体,默认Font(null,0,18)。

titleRE

标题相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT默认为TOP。

titleHA

标题的位置(水平方向)取值:

CENTER,LEFT,RIGHT默认为CENTER。

textTitle

设置文本,默认为空。

textTitleFont

设置文本字体,默认Font(null,0,18)。

textTitleRE

文本相对与坐标的位置取值:

TOP,BOTTOM,LEFT,RIGHT。

默认为TOP。

textTitleHA

文本的位置(水平方向)取值:

CENTER,LEFT,RIGHT。

默认为CENTER。

DRlines

对于坐标内横纵格的显示设置:

0为都显示,1为只显示横轴,2为只显示纵轴,其它为都不显示。

默认横纵格都显示。

Domainlines

坐标内横格的颜色,默认白色。

Rangelines

坐标内纵格的颜色,默认白色。

bgcolor 

整个图片的背景色,默认白色。

foreColor

图片横纵轴区域内的背景色,默认浅灰色。

borderColor

图片外边框的颜色,默认无边框,设置后有它指定颜色的边框

 

第四步:

示例

模块的/docs/目录下包含了大量详细的例子:

testBar.jsp:

根据产量,产地,品种三组数据由chart:

bar标签形成柱状图。

testLin.jsp:

根据产量,品种,产地三组数据由chart:

line标签形成线图。

testMutli.jsp:

根据产量,品种,产地由chart:

mutlipie标签形成多个饼状图。

testP.jsp:

根据产地,产量,由chart:

pie标签形成饼状图。

testXYChartArea.jsp:

根据两组数据由chart:

area标签形成区域图

testXYChartLine.jsp:

根据时间,销售量,所属单位三组数据由chart:

xyline标签形成线图具体如下:

jsp文件,jest.jsp如下:

<%@pagelanguage="java"

import="java.util.*,java.awt.Font,java.awt.Color;"pageEncoding="GBK"%>

<%@tagliburi="prefix="chart"%>

<%@tagliburi="prefix="c"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"

+request.getServerName()+":

"+request.getServerPort()

+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

MyJSP'test.jsp'startingpage

--

-->


sssssssssssssssssssThisismyJSPpage.


setvar="array">

湖北厂家

2002-1-12,111

2002-2-13,232

2002-3-22,343

2002-4-15,444

2002-5-14,510

2002-6-17,999

湖南厂家

2002-1-12,111

2002-2-13,333

2002-3-22,444

2002-4-15,555

2002-5-14,510

2002-6-17,944

江苏厂家

2002-1-12,111

2002-2-13,442

2002-3-22,343

2002-4-15,334

2002-5-33,555

2002-6,669

set>

xylineset="array"width="280"height="280"bgcolor="#FF4589"title="卖出的牛奶走势图"

titleFont="name=黑体,style=0,size=18"linetitle="湖北厂家,湖南厂家,江苏厂家"DRlines="0"

x_grid="yyyy-MM-dd"point="true"pointOutline="true"foreColor="#113366"

y_label="卖出的牛奶:

单位吨"pointColor="#ff0000"textTitle="这只是个小例子"

textTitleFont="name=宋体,style=0,size=18"textTitleRE="bottom"textTitleHA="right"/>

xylineset="array"width="280"height="280"title="卖出的牛奶走势图"linetitle="湖北厂家,湖南厂家,江苏厂家"

DRlines="0"x_grid="yyyy-MM-dd"/>


 

sssssssssssssssssssssssssssssssssssssss

setvar="arr">

ss

1月2002年,111

2月2002年,232

3月2002年,343

yy

1月2002年,111

2月2002年,333

set>

xylineset="arr"width="280"height="280"bgcolor="#FF4589"title="卖出的牛奶走势图"

titleFont="name=隶书,style=0,size=18"linetitle="ss,yy"DRlines="0"foreColor="#003366"

x_grid="M月yyyy年"point="true"pointOutline="true"x_label=""

y_label="卖出的牛奶:

单位吨"pointColor="#ff0000"textTitle="这只是个小例子"

textTitleFont="name=宋体,style=0,size=10"textTitleRE="bottom"textTitleHA="right"/>

运行显示的结果如下:

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1