iReport4.6.0图表操作

做报表,图表肯定是少不了的,虽然是疲惫的周一工作还是要做啊、、、

第一步:创建一个新的空白项目,数据源创建这个网上很多资料,不是本章重点就不再详述

第二步:iReport界面,窗口->组件面板调出来,里面有一个Chart组件,直接将其拖动到新建的报表中,接下里会弹出

我们选择第一个,做一个pie chart,点击确定之后会有设置向导跟着向导一步一步来。

创建向导分为三步 :

  1. 选择或新建数据源
  2. 配置Keys和Values
  3. 完成

选择数据源:

在这里面,如果你英文比较好的话应该很容易就看得出来,第一个是为每一片制定一个唯一的标志,如果有重复的,那么使用lable+id

第二个是values就是说每一块所占的大小,就是具体值,点击下一步,完成创建

在设计界面看到的效果,

点击预览可以看到:我们做的标示和内容,这样的效果不太好,那么回到设计界面,在pie chart右键,选择chart data进行修改

如下图Key、Value和label这个之前已经说过了,只要在上面进行微调就可以了,做成你需要的样子

在我做的过程中,发现label定义之后在有些图表中是没有效果的或者它会使用默认的label+key而不是你定义的值,这个有待研究

参考资料:http://blog.sina.com.cn/s/blog_3ef2a82a0100mx54.html

做的效果图:

时间: 2024-10-13 01:16:11

iReport4.6.0图表操作的相关文章

moloch1.8.0简单操作手册

moloch1.8.0简单操作手册 Sessions 页面:Sessions主要通过非常简单的查询语言来构建表达式追溯数据流量,以便分析. SPIView 页面: SPIGraph页面:SPIGraph 将以流量趋势图的方式展示指定字段的流量情况.除了直接在 SPIGraph 界面中选择字段,也可以在Sessions 及 SPIView 界面进行指定要查看的字段,通过 SPIGraph 选项跳转至本界面. Connections页面:Connections 用于直观的展示源节点与目的节点的关系.

cocos2d-x 3.0 rapidJson 操作应该注意的细节

Size visibleSize = Director::getInstance()->getVisibleSize(); Point origin = Director::getInstance()->getVisibleOrigin(); std::string path = FileUtils::getInstance()->fullPathForFilename("story.json"); std::string document = FileUtils::

Eclipse中通过Android模拟器调用OpenGL ES2.0函数操作步骤

原文地址: Eclipse中通过Android模拟器调用OpenGL ES2.0函数操作步骤 - 网络资源是无限的 - 博客频道 - CSDN.NET http://blog.csdn.net/fengbingchun/article/details/11192189   1.  先按照http://blog.csdn.net/fengbingchun/article/details/10439281中操作搭建好基本的Android开发环境: 2.  打开Eclipse,-->Window-->

ActionScript 3.0数组操作

var arr:Array=new Array();arr=["a","b","c"];  //赋初值,注意这里的即使单个字符赋值使用的是""trace(arr[1]);       //获取成员信息trace(arr.length);    //获取数组中所包含的元素的个数 //接下来使用for循环逐个输出数组的每一个元素,这也称为数组的遍历var loopTime:int=arr.length;for (var i:int

图表操作

1.图表:用来更加直观的显示数据  名字:Chart,是在.NET4.0框架和更高版本中存在 1.添加标题:属性里的Titles集合,添加一个标题 2.指定数据源:DataSource 3.添加,移除Series,修改Series的标识名 4.绑定显示数据 chart1.DataSource=da.SelectAll()   造一个指定数据源 绑定X轴显示的数据: chart1.Series["Series1"].XValueMember = "Name"; 绑定Y

诡异之--map clear 之后可能导致size != 0的操作

map<char, int>mp; charMp['a'] = 1; charMp['b'] ++; cout<<charMp['a']<<endl; cout<<charMp.size()<<endl; charMp.clear(); cout<<"after clear:"<<endl; cout<<charMp.size()<<endl;//0 //charMp.find(

lucene 3.0.2 操作进阶

转自:Bannings http://blog.csdn.net/zhangao0086/article/details/6292950 Analyzer(分词器) 分词器能以某种规则对关键字进行分词,将分好的词放到目录中,以作为检索到的条件,在创建索引时会使用到分词器,在搜索时也将用到分词器,这两个地方要使用同一个分词器,否则可能找不到结果.分词器一般的工作流程: 切分关键词 去除停用词 对于英文单词,把所有字母转为小写 注:有的分词器对英文支持的非常好,还能对英文单词进行时态还原. 停用词的

funsioncharts的图表操作heatmap

网址:http://www.fusioncharts.com/dev/chart-guide/heat-map-chart/introduction.html 以下只是假数据,目前还没有实现动态数据获取,哪位大神可以帮助我,那便是赶集不尽了. 注:HTML我是嵌套的,所以没有头文件,各位用的时候可以自己加 图表展示 第一种方法 后台假数据 StringBuilder stringBuilder = new StringBuilder(); 2 3 //标题 4 stringBuilder.app

vs2010 net4.0 c# 操作 sqlite

1.百科介绍 SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源的