amcharts报表制作
fusioncharts官网:http://www.fusioncharts.com/demos/gallery/#column-and-bar
最近使用amcharts fb4,flashBuilder4.7制作报表水印不管怎么试验都去不掉,网友提供的重写ChartsLicenseHandler实现其方法,设置属性,修改配置文件等等,没有一个可以去除水印,
最后在绝望中寻找希望,终于去除水印:
如下:方法,重新fb4中的类:
1.重写AmPieChart;
package con.comflex.chart
{
import com.amcharts.AmPieChart;
public class AmChartsPie extends AmPieChart
{
public function AmChartsPie()
{
super();
}
override protected function createChildren():void{
super.createChildren();
this._amchartsLink.visible = false;
return;
}
}
}
2.重写AmRadarChart;
package con.comflex.chart
{
import com.amcharts.AmRadarChart;
public class AmChartsRadar extends AmRadarChart
{
public function AmChartsRadar()
{
super();
}
override protected function createChildren():void{
super.createChildren();
this._amchartsLink.visible = false;
return;
}
}
}
3.重写AmchartsSerial
package con.comflex.chart
{
import com.amcharts.AmSerialChart;
import com.amcharts.chartClasses.AmChart;
public class AmchartsSerial extends AmSerialChart
{
public function AmchartsSerial()
{
super();
}
override protected function createChildren():void{
super.createChildren();
_amchartsLink.visible = false;
return;
}
public function onClickTest():void{
this;
}
}
}
4.重写AmChartsXY;
package con.comflex.chart
package chart
{
import com.amcharts.AmXYChart;
public class AmChartsXY extends AmXYChart
{
public function AmChartsXY()
{
super();
}
override protected function createChildren():void{
super.createChildren();
this._amchartsLink.visible = false;
return;
}
}
}
以上类重新完引入到mxml文件中即可,如下char.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:chart="com.comflex.chart.*"
xmlns:amcharts="http://www.amcharts.com/com_internal">
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var chartDataPieAndSerial:ArrayCollection=new ArrayCollection([
{ label:'通畅', value:'50',color:0x078750},
{ label:'拥堵', value:'49',color:0xFF0000},
{ label:'缓慢', value:'40',color:0xFFFF00},
]);
[Bindable]private var chartDataXY:ArrayCollection = new ArrayCollection([
{x:6, y:5, value:15,color:0x078750},
{x:10, y:2.9, value:19,color:0xFF0000},
{x:5, y:8.0, value:5,color:0xFFFF00},
{x:9, y:1.6, value:13,color:0x078750},
{x:2, y:6.2, value:22,color:0xFFFF00},
{x:5, y:9.4, value:15,color:0xFF0000},
{x:11, y:2.2, value:8,color:0x078750}
]);
[Bindable]
private var chartDataRadar:ArrayCollection = new ArrayCollection([
{direction:"N", value:8},
{direction:"NE", value:9},
{direction:"E", value:4.5},
{direction:"SE", value:3.5},
{direction:"S", value:9.2},
{direction:"SW", value:8.4},
{direction:"W", value:11.1},
{direction:"NW", value:10}]);
]]>
</fx:Script>
<s:VGroup width="100%" height="100%" horizontalAlign="center" horizontalCenter="0">
<s:HGroup width="100%" height="45%">
<s:BorderContainer width="33%" height="100%">
<!--在此处添加数据-->
<amcharts:AmLegend dataProvider="{chartSerial}" fontWeight="bold"
width="100%" height="100%" valueWidth="40"
textAlign="left" marginLeft="20" marginRight="10"
rollOverGraphAlpha="0.2"
markerType="square"/>
<chart:AmchartsSerial id="chartSerial" top="25"
width="100%" height="100%" angle="30"
depth3D="20"
dataProvider="{chartDataPieAndSerial}"
categoryField="label" rotate="false">
<chart:graphs>
<amcharts:AmGraph title="Value" valueField="value" colorField="color" lineAlpha="0" type="column" fillAlphas="[1]"/>
<amcharts:AmGraph title="Value" valueField="value" colorField="color" lineAlpha="0" type="column" fillAlphas="[1]"/>
</chart:graphs>
</chart:AmchartsSerial>
</s:BorderContainer>
<s:BorderContainer width="33%" height="100%">
<!--在此处添加数据-->
<amcharts:AmLegend dataProvider="{chartPie}" fontWeight="bold"
width="100%" height="100%" valueWidth="40"
marginLeft="20" marginRight="10" labelText="[[label]]"
markerType="square" valueText="" transformY="20"/>
<chart:AmChartsPie id="chartPie" top="30" dataProvider="{chartDataPieAndSerial}" width="100%" height="100%"
titleField="label" valueField="value" colorField="color" clipLabels="false" clipContent="false" />
</s:BorderContainer>
</s:HGroup>
<s:HGroup width="100%" height="45%">
<s:BorderContainer width="33%" height="100%">
<!--在此处添加数据-->
<chart:AmChartsXY
width="100%"
height="100%"
id="chart"
marginTop="20"
marginRight="20"
marginLeft="60"
dataProvider="{chartDataXY}"
startDuration="1">
<chart:graphs>
<amcharts:AmGraph
id="g0"
xField="x"
yField="y"
valueField="value"
lineAlpha="0"
bullet="bubble"
colorField="color"
/>
</chart:graphs>
<chart:chartCursor>
<amcharts:ChartCursor>
</amcharts:ChartCursor>
</chart:chartCursor>
<chart:chartScrollbar>
<amcharts:ChartScrollbar height="20">
</amcharts:ChartScrollbar>
</chart:chartScrollbar>
</chart:AmChartsXY>
</s:BorderContainer>
<s:BorderContainer width="33%" height="100%">
<!--在此处添加数据-->
<chart:AmChartsRadar id="chartRadar" dataProvider="{chartDataRadar}" categoryField="direction" width="100%" height="100%" startDuration="1">
<chart:valueAxes>
<amcharts:ValueAxis
gridType="circles"
fillAlpha="0.05"
fillColor="0x000000"
axisAlpha="0.2"
gridAlpha="0"
fontWeight="bold"
min="0">
<amcharts:guides>
<amcharts:Guide angle="225" tickLength="0" toAngle="315" value="0" toValue="14" fillColor="0x0066CC" fillAlpha="0.6"/>
<amcharts:Guide angle="45" tickLength="0" toAngle="135" value="0" toValue="14" fillColor="0xCC3333" fillAlpha="0.6"/>
</amcharts:guides>
</amcharts:ValueAxis>
</chart:valueAxes>
<chart:graphs>
<amcharts:AmGraph
lineColor="0xFFCC00"
fillAlphas="[0.4]"
bullet="round"
valueField="value"
balloonText="[[direction]]: [[value]] m/s"/>
</chart:graphs>
</chart:AmChartsRadar>
</s:BorderContainer>
</s:HGroup>
</s:VGroup>
</s:Application>
注意: 以上饼图如果需要3d效果,直接设置属性<amcharts:Guide depth3D="10">即可。
以上完成去除水印功能。
amcharts报表制作的更多相关文章
- 推荐6款常用的Java开源报表制作工具
JasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表.JasperReports 支持PDF.HTML.XLS.CSV和XML文件输出格 ...
- 汽车4S店经验指标完成情况报表制作分享
集团公司一般为了加强下属的经营管理,以及项经营指标完情况,需要制定一些报表.我们平时也经常遇到这种情况,而这些报表要包括什么内容呢?该怎么制作呢?用什么制作呢?今天小编就以4s店为例,分享给大家一个报 ...
- 《奥威Power-BI智能分析报表制作方法》精彩回顾
年的最后一个月,一年又快过去.工作和学习都不能耽误,本周三奥威公开课又如约与大家见面咯!不知老师教的图文报表在课后你们都有练习吗?趁热打铁,我们现在再次来温习一下吧. 本期分享的内容:<奥威Po ...
- 11月30日《奥威Power-BI智能分析报表制作方法》腾讯课堂开课啦
这么快一周就过去了,奥威公开课又要与大家见面咯,上节课老师教的三种报表集成方法你们都掌握了吗?大家都知道,学习的结果在于实际应用,想要熟练掌握新内容的要点就在于去应用它.正是基于这一要点,每一期的课程 ...
- 第二篇:Power BI数据可视化之基于Web数据的报表制作(经典级示例)
前言 报表制作流程的第一步显然是从各个数据源导入数据,Power BI能从很多种数据源导入数据:如Excel,CSV,XML,以及各类数据库(SQL Server,Oracle,My SQL等),两大 ...
- iReport 4.1 报表制作,子报表,实例解析
开发使用步骤(iReport 4.1.1) (个人总结,如有问题请留言,另外知道table控件用法的给我留言或者发邮件谢谢.Email:jiazx0107@163.com) 目录 1. 开发 ...
- rpt水晶报表制作过程
原文:rpt水晶报表制作过程 最近公司安排一个以前的项目,里面需要用到水晶报表,由于原来做这个项目的同事离职,所在公司的同事报表做成了rdlc类型的,而这类报表在加载的时候很难动态的从数据库加载数据, ...
- 【C#】报表制作<机房重构>
前言 和VB须要引用其它报表软件不同,VS自带报表设计的功能,初次尝试.就感受到了它的强大之处. 报表制作 话不多说.直接报表的制作过程. 1.首先,我们要先制作一个报表的容器.放到我们显示报表的窗口 ...
- 带有天气预报的高大上web报表制作分享
我用FineReport开发了挺多报表,但集成天气预报这样提高交互和人性化的还是第一次,所以跟大家分享下. 这个报表是综合的门店销售管理分析面板,可以查询业绩分析.店员销售分析,店铺排行分析(可以看出 ...
随机推荐
- lua面向对象封装及元表(metatable)性能测试
Lua本身是没有面向对象支持的,但面向对象编程在逻辑复杂的大型工程却很有用.于是很多人用Lua本身的数据结构table来模拟面向对象.最简单的一种方法是把对象的方法.成员都放到table中.如: -- ...
- WINDOWS OPTIMIZE
WIN10 SHUT DOWN AUTOMATICALLY UPDATE 1.service -> windows update 2.gpedit ->计算机配置 - 管理模板 - Win ...
- (转)Linux bash shell脚本语法入门
http://www.linuxsky.org/doc/newbie/201004/389.html 1.基础 #!/bin/bash //bash脚本第一句都是这个,他会让系统指定以bash来解释这 ...
- 2.x最终照着教程,成功使用OpenGL ES 绘制纹理贴图,添加了灰度图
在之前成功绘制变色的几何图形之后,今天利用Openg ES的可编程管线绘制出第一张纹理. 学校时候不知道OpenGL的重要性,怕晦涩的语法.没有跟老师学习OpenGL的环境配置,现在仅仅能利用coco ...
- (一)MVP设计模式
一.MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责.为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时 ...
- Gradle的简介、安装与配置
Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具,对Ant的任务做了很好的集成 同Maven一样是基于约定的构建框架 强大的多工程构建支持.有广泛 ...
- C#基础语法总结
C#笔记——基础篇 一.入门知识 VS中的常用快捷键 Ctrl+K+D:快速对齐代码 Ctrl+Z:撤销 Ctrl+S:保存(一定要经常保存!) Ctrl+J:快速弹出智能提示 Shift+End . ...
- SqlServer2000下实现行列转换
SqlServer2000下实现行列转换 2011-04-06 22:07:07| 分类: SQL Server | 标签:sqlserver 2000 行列转换 sql |举报|字号 订 ...
- Guava API学习之Multimap
相信大家对Java中的Map类及其之类有大致的了解,Map类是以键值对的形式来存储元素(Key->Value),但是熟悉Map的人都知 道,Map中存储的Key是唯一的.什么意思呢?就是假如我们 ...
- js formatString 格式化字符串
/* 函数:格式化字符串 参数:str:字符串模板: data:数据 调用方式:formatString("api/values/{id}/{name}",{id:101,name ...