Birt使用经验谈
Chart图
Michael 2006-04-11
Jiabiao011@hotmail.com
前段时间都是写的都是关于一般报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的,在一些网上朋友的要求下,本文档就介绍一下关于chart图吧。这段时间也比较忙,也没时间去深入。在这里也只是简单的介绍一下chart的
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
步骤
新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤
。
1. 环境:在第一篇文档中已经描述了,在此就不用多说了。
2. chart报表的简单例子
步骤如下:
· 新建一个空白报表,名为:chart_sample.rptdesign
· 新建一个(jdbc)数据源.
· 新建一个数据集,sql脚本如下:(SELECT SUM(se.AMOUNT) AS AMOUNT ,DATE_FORMAT(se.OPER_DATE, '%Y-%m') as OPER_DATE,se.IN_OR_OUT as TYPE FROM mms_storage_entry se,mms_storage s WHERE s.ID = se.STORAGE_ID AND se.IN_OR_OUT='2' AND DATE_FORMAT(se.OPER_DATE, '%Y-%m')>=DATE_FORMAT('2005-01-01', '%Y-%m') GROUP BY DATE_FORMAT(se.OPER_DATE, '%Y-%m')) UNION (SELECT SUM(se.AMOUNT) AS AMOUNT ,DATE_FORMAT(se.OPER_DATE, '%Y-%m') as OPER_DATE,se.IN_OR_OUT as TYPE FROM mms_storage_entry se,mms_storage s WHERE s.ID = se.STORAGE_ID AND se.IN_OR_OUT='1' AND DATE_FORMAT(se.OPER_DATE, '%Y-%m')>=DATE_FORMAT('2005-01-01', '%Y-%m') GROUP BY DATE_FORMAT(se.OPER_DATE, '%Y-%m'))
这个脚本是我在一个项目中用的,改了一些数据,就载过来用了:)。
点击左树下的”计算列”,输入列名称\数据类型及表达式,表达式如:
var type;
if(row["TYPE"]=='1'){
type='入库';
}
else {
type='出库';
}
这样才能看到如下图中的出库和入库,当然也可以不用设置计算列.
预览一下结果,如图:
· 报表设计:
1) 在报表设计编辑区插入一个chart,如图:
2) 在"新建图表"对话框中,在"选择图表类型"中选择"Bar Chart",在”维”那儿选择”二维并具有深度”,如图:
点击”下一步”.
3) 第二步就是选择数据,如图:
首先点击”选择数据集”下的”使用数据集”,在此用的是自定义数据集.在数据预览框中就能看到数据集.
设置值系列: 在左边的”值(Y)系列”,这列将设置Y轴的值,点击”fx”,选择数据集中的Amout,如图:
在右边的”可选Y系列分组”,意思就是你按什么规则来对数据进行分组,在这里我是按“出库、入库“来分的,所以在”fx“里选择”IN_OUT“.
在图表下方的“类别(X)系列“中设置为安操作时间分组,所以在”fx“设置为”ope_date“.
设置完后如图:
点击“下一步“。进入下一步设置。
4) 图表格式设置:如图:
设置图表的标题,如上图所示,点击左树的“图表区域“,在图表区域中可以设置图表的标题。点击X轴,y轴也可以设置相对应的坐标轴的标题。在这个设置页面,可以设置图表的很多属性,就不一一介绍了。设置完成后,点击”完成“来完成这次的bar chart图表的设计。
· 以类似的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
再创建一个line chart和一个pie chart图,同用一个数据集,基本操作都是一样的。调整一下chart图的大小,然后预览,如图效果:
这样一个简单的chart图就算完成,更细节的地方还要自己去研究了!:)