<?php
/*
FUSIONCHARTS FREE API PHP CLASS
Author : Infosoft Global Pvt. Ltd.
version : FREE
Company : Infosoft Global Pvt. Ltd.
FusionCharts Class easily handles All FusionCharts XML Structures like
graph, categories, dataset, set, Trend Lines, [vline, styles (for Future)] etc.
It�s easy to use, it binds data into FusionCharts XML Structures
*/
include_once('FusionCharts.php');
class FusionCharts{
var $chartType; # Chart Friendly Name
var $chartID; # ID of the Chart for JS interactivity(optional)
var $SWFFile; # Name of the required FusionCharts SWF file
var $SWFPath; # relative path of FusionCharts SWF files
var $width; # FusionCharts width
var $height; # FusionCharts height
# attribute Delimiter
var $del;
# Chart XML string
var $strXML;
# Chart Series Types : 1 => single series, 2=> multi-series, 5=>Gantt (
# For Future Use : 3=> scatter and bubble, 4=> MSStacked
var $seriesType;
# Charts Atribute array
var $chartParams = array(); #List of Chart Parameters
var $chartParamsCounter; #Number of Chart parameters
var $categoriesParam; # Categories Parameter Setting
var $categoryNames = array(); # Category array for storing Category set
var $categoryNamesCounter; # Category array counter
var $dataset = array(); # dataset array
var $datasetParam = array(); # dataset parameter setting array
var $datasetCounter; # dataset array counter
var $setCounter; # set array counter
# trendLines array
var $trendLines = array(); # trendLines array
var $tLineCounter; # trendLines array counter
#chart messages
var $chartMSG;
var $chartSWF = array(); # Charts SWF array
var $arr_FCColors = array(); # Color Set to be applied to dataplots
#############============ For Gantt Chart ============================
# Gantt categories
var $GT_categories = array();
var $GT_categories_Counter;
var $GT_categoriesParam = array();
var $GT_subcategories_Counter;
# Gantt processes
var $GT_processes = array();
var $GT_processes_Counter;
var $GT_processes_Param;
# Gantt Tasks
var $GT_Tasks = array();
var $GT_Tasks_Counter;
var $GT_Tasks_Param;
# Gantt Connectors
var $GT_Connectors = array();
var $GT_Connectors_Counter;
var $GT_Connectors_Param;
# Gantt Milestones
var $GT_Milestones = array();
var $GT_Milestones_Counter;
var $GT_Milestones_Param;
# Gantt datatable
var $GT_datatable = array();
var $GT_datatable_Counter;
var $GT_datatableParam;
var $GT_dataColumnParam = array();
var $GT_subdatatable_Counter;
#------- For Futute Use (start)----------------
# Gantt legend
var $GT_legend = array();
var $GT_legend_Counter;
var $GT_legend_Param;
#------- For Futute Use (end)----------------
# JS Constrator
var $debugMode;
var $registerWithJS;
var $bgColor;
var $scaleMode;
var $lang;
#############============ For Future Use (start)============================
# dataset for MSStackedColumn2D
var $MSSDataset = array(); # dataset array for MSStackedColumn2D
var $MSSDatasetParams = array(); # MSSDataset parameter setting
var $MSSDatasetCounter; # MSSDataset array counter
var $MSSSubDatasetCounter; # ms sub dataset array counter
var $MSSSetCounter; # msset array counter
# lineset
var $lineSet = array(); # lineSet array
var $lineSetParam = array(); # lineSet Parameter setting array
var $lineCounter; # line array counter
var $lineSetCounter; # lineset array counter
var $lineIDCounter; # lineID counter;
# vtrendLines array
var $vtrendLines = array(); # vtrendLines array
var $vtLineCounter; # vtrendLines array counter
# style array
var $styles = array(); # styles array
var $styleDefCounter; # define counter
var $styleAppCounter; # apply counter
#############============ For Future Use (end)============================
# FusionCharts Constructor, its take 4 Parameters.
# when we create object of FusionCharts, then Constructor will auto run and initialize
# chats array parameter like chartType, width, height, chartsID
function FusionCharts($chartType,$width,$height,$chartID=""){
# Setting All Charts Array
$this->setChartArrays();
#initialise colorList
$this->colorInit();
# Setting Chart name
$this->chartType=strtolower($chartType);
# Getting Charts Series Type
$this->getSeriesType();
# Setting Charts Width and Height
$this->width=$width;
$this->height=$height;
# Setting ChartID, Defult is Charts Name
if ($chartID==""){
$chartCounter=@$_SESSION['chartcount'];
if($chartCounter<=0 || $chartCounter==NULL){
$chartCounter=1;
}
$this->chartID=$chartType . $chartCounter;
$_SESSION['chartcount']=++$chartCounter;
}else{
$this->chartID=$chartID;
}
# Setting Defult Parameter Delimiter to ';'
$this->del=";";
# Setting Default SWF Path
$this->SWFPath="";
$this->SWFFile=$this->SWFPath . "FCF_" . $this->chartSWF[$this->chartType][0] . ".swf";
# Initialize categoriesParam
$this->categoriesParam="";
$this->categoryNamesCounter=1;
# Creating Category Array
$this->createCategory($this->categoryNamesCounter);
# Initialize Dataset Variables
$this->datasetCounter=0;
$this->setCounter= 0;
if($this->seriesType>1){
$this->setCounter++;
}
# Initialize MSSDataset Variables
if($this->seriesType==4){
$this->MSSDatasetCounter=0;
$this->MSSSubDatasetCounter=0;
$this->MSSSetCounter=0;
$this->lineCounter=0;
$this->lineSetCounter=0;
$this->lineIDCounter=0;
}
# vTrendLines Array inisialize
if($this->seriesType==3){
$this->vtLineCounter=1;
$this->createvTrendLines($this->vtLineCounter);
}
# TrendLines Array inisialize
$this->tLineCounter=1;
$this->createTrendLines($this->tLineCounter);
# Styles Array inisialize
$this->styleDefCounter=1;
$this->styleAppCounter=1;
$this->createStyles("definition");
$this->createSubStyles("definition","style");
$this->createSubStylesParam("definition","style",$this->styleDefCounter);
$this->GT_categories_Counter=0;
$this->GT_subcategories_Counter=0;
$this->GT_processes_Counter=0;
$this->GT_processes_Param="";
$this->GT_Tasks_Counter=0;
$this->GT_Tasks_Param="";
# Gantt Connectors
$this->GT_Connectors_Counter=0;
$this->GT_Connectors_Param="";
# Gantt datatable
$this->GT_datatable_Counter=0;
$this->GT_datatableParam="";
$this->GT_subdatatable_Counter=0;
# Gantt legend
$this->GT_legend_Counter=0;
$this->GT_legend_Param="";
# JS Constractor
$this->debugMode=false;
$this->registerWithJS=false;
$this->bgColor="";
$this->scaleMode="";
$this->lang="";
$this->chartMSG="";
# XML store Variables
$this->strXML="";
}
##------------ PUBLIC FUNCTIONS ----------------------------------------------------------------
# Setting Parameter Delimiter, Defult Parameter Separator is ";"
function setParamDelimiter($strDel){
$this->del=$strDel;
}
# Setting path of SWF file. file name like FCF_Column3D.swf. where FCF_ is common for all SWF file
function setSWFPath($SWFPath){
没有合适的资源?快使用搜索试试~ 我知道了~
flash 报表工具
共557个文件
html:169个
jpg:84个
gif:73个
5星 · 超过95%的资源 需积分: 10 17 下载量 65 浏览量
2008-11-19
23:30:48
上传
评论
收藏 3.15MB ZIP 举报
温馨提示
这个是非常牛的flash报表工具,适合于各种语言,功能非常强大
资源详情
资源评论
资源推荐
收起资源包目录
flash 报表工具 (557个子文件)
Default.asp 8KB
FusionCharts.asp 5KB
MultiSeries.asp 4KB
Combination.asp 4KB
Stacked.asp 4KB
dataXML.asp 3KB
Default.asp 3KB
Detailed.asp 3KB
SingleSeries.asp 3KB
Chart.asp 3KB
BasicDBExample.asp 3KB
BasicDataXML.asp 3KB
Default.asp 3KB
MultiChart.asp 2KB
Default.asp 2KB
SimpleChart.asp 2KB
PieData.asp 2KB
FC_Colors.asp 1KB
BasicChart.asp 1KB
DBConn.asp 569B
Stacked.aspx 4KB
Stacked.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 4KB
Default.aspx 3KB
Default.aspx 3KB
MultiChart.aspx 2KB
MultiChart.aspx 2KB
Default.aspx 2KB
Default.aspx 2KB
SimpleChart.aspx 2KB
SimpleChart.aspx 2KB
dataXML.aspx 2KB
BasicChart.aspx 1KB
dataXML.aspx 1KB
Detailed.aspx 1KB
Chart.aspx 1KB
Detailed.aspx 1KB
BasicChart.aspx 1KB
Chart.aspx 1KB
SingleSeries.aspx 1KB
Combination.aspx 1KB
MultiSeries.aspx 1KB
BasicDataXML.aspx 1KB
SingleSeries.aspx 1KB
BasicDBExample.aspx 1KB
MultiSeries.aspx 1KB
Default.aspx 1KB
BasicDBExample.aspx 1KB
Combination.aspx 1KB
Default.aspx 1KB
BasicDataXML.aspx 1KB
PieData.aspx 122B
PieData.aspx 108B
web.config 3KB
web.config 2KB
Default.aspx.cs 6KB
MultiSeries.aspx.cs 4KB
Combination.aspx.cs 3KB
Default.aspx.cs 2KB
Util.cs 2KB
SingleSeries.aspx.cs 2KB
BasicDBExample.aspx.cs 2KB
PieData.aspx.cs 2KB
Detailed.aspx.cs 2KB
BasicDataXML.aspx.cs 2KB
dataXML.aspx.cs 2KB
Chart.aspx.cs 2KB
DbConn.cs 1KB
BasicChart.aspx.cs 424B
MultiChart.aspx.cs 424B
Style.css 2KB
Style.css 1KB
dtree.css 551B
FusionCharts.dll 7KB
FusionCharts.dll 7KB
Gantt_Anatomy.gif 23KB
Gantt_Output.gif 21KB
ChartElements3.gif 20KB
XML_2DStArea.gif 16KB
CC_XML_Out1.gif 15KB
XML_2DMSArea1.gif 15KB
XML_3DCol_1.gif 15KB
ChartElements1.gif 14KB
ChartElements4.gif 14KB
FolderStructure.gif 13KB
XML_DY3DColLine.gif 13KB
XML_3DStColumn.gif 13KB
XML_2DCol_1.gif 13KB
CC_Anatomy.gif 11KB
XML_DY2DColLine.gif 11KB
XML_3DMSColumn1.gif 11KB
ChartElements5.gif 10KB
XML_2DMSLine1.gif 10KB
XML_Line1.gif 10KB
XML_2DMSBar1.gif 10KB
ChartElements8.gif 9KB
ChartElements2.gif 9KB
共 557 条
- 1
- 2
- 3
- 4
- 5
- 6
yangdengfeng2003
- 粉丝: 3
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 毕业设计MATLAB语音数字识别识别0-9音频识别源码.zip
- 基于Matlab的神经网络汉字识别系统bp神经网络源码.zip
- 基于Qt开发的学生成绩管理系统源代码
- 基于MATLAB的答题卡识别源码.zip
- 毕业设计MATLAB异常行为检测检测行走摔倒打架斗殴等行为带GUI源码.zip
- 基于MATLAB的答题卡识别识别学号填读区域学科以及跟标准答案进行对比源码+GUI界面源码.zip
- 毕业设计matlab眼部检测的疲劳驾驶系统源码.zip
- 霍夫曼变换的车道线检测识别matlab框定直线定位车道线源码.zip
- 毕业设计MATLAB图像加密解密方法arnold和混沌显示加密前后图像和灰度直方图带GUI源码.zip
- 毕业设计MATLAB数字信号仿真系统类似一个教学仿真软件源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1