报表开发工具中开放的部分图表js接口列表
1.. 描述
报表开发工具FineReport 8.0版本中开放了部分图表js接口,在具体应用的过程中很多人都不知道这些接口到底有什么作用,该怎么应用,所以根据我自己的应用在下面归纳了这些新开放js接口可以实现的功能和具体调用方法。
2. 接口属性
2.1 获取chart对象
|
FR.Chart.WebUtils.getChart("Cells__id") |
单元格 |
|
FR.Chart.WebUtils.getChart("Float__id") |
悬浮元素 |
|
FR.Chart.WebUtils.getChart("id") |
表单 |
2.2 chart数据设置
|
chart.dataRefresh() |
重新从数据集取数,并刷新图表(刷新效果与动态刷新一致) |
|
chart. setTitleVisible(boolean ) |
标题是否可见,参数为true可见,false不可见 |
|
chart.setTitleContent() |
标题的值设置,可以为参数或者值 |
|
chart.setLegendVisible(boolean) |
图例是否可见 , 参数为true可见,false不可见 |
|
chart.setSeriesInvisible([index]) |
设置哪些系列隐藏,数值数组格式,如:chart.setSeriesInvisible([0,1,3])则系列1,2,4隐藏;隐藏的系列图例也同样灰化 |
|
chart.setLabelVisible(boolean) |
标签 是否可见, 参数为true可见,false不可见 |
|
chart.setLabelValue(分类名, 系列名, 标签的字符串值) |
置对应的标签显示值(柱形图,面积图,折线图,条形图,圆环图,雷达图,组合图,全距图) |
|
chart.setLableValue(系列名, 标签的字符串值) |
(饼图) |
|
chart.setLableValue(系列名,x,y,标签的字符串值 ) |
(散点图,气泡图) |
|
chart.setLableValue(区域名,标签的字符串值 ) |
(地图) |
|
chart.setLableValue(地址/经纬度,标签的字符串值 ) |
(gis地图,是地址还是经纬度按照模板设置) 股价图,仪表盘和甘特图不支持标签设置 |
|
chart.addAlertLine(name, value, color, align, isUseSecondValueAxis) |
设置警戒线内容,值,颜色以及居左还是居右/上还是 |
|
chart.clearAlertLine() |
清除所有警戒线 |
|
chart.setAnimationEnable(boolean) |
设置图表是否开启动画,true为开启,false关闭 |
|
chart.setDraggable(boolean) |
设置图表是否开启拖拽功能,true为开启,false关闭 |
|
chart.setZoom(boolean) |
设置图表是否开启缩放,true为开启,false关闭 |
|
chart.setTooltipEnable(boolean) |
设置是否开启数据点提示,true为开启,false关闭 |
|
chart.setTooltipValue( 分类名,系列名, html ) |
设置对应的分类和系列的数据点提示内容(柱形图,面积图,折线图,条形图,圆环图,雷达图,组合图 ,全距图) |
|
chart.setTooltipValue(系列名, html) |
(饼图) |
|
chart.setTooltipValue(系列名,x,y,html) |
(散点图,气泡图) |
|
chart.setTooltipValue(index,区域名,html) |
(地图,index为层级,最上层为0依次往下) |
|
chart.setTooltipValue(地址/经纬度,html) |
(gis地图,是地址还是经纬度按照模板设置) |
|
chart.setTooltipValue(date,html) |
(股价图) |
|
chart.triggerTooltip(分类名,系列名) |
触发对应的数据点提示 (柱形图,面积图,折线图,条形图,圆环图,雷达图,组合图 ,全距图) |
|
chart. triggerTooltip(系列名) |
(饼图) |
|
chart.triggerTooltip(系列名,x,y) |
(散点图,气泡图) |
|
chart.triggerTooltip(index,区域名) |
(地图) |
|
chart.triggerTooltip(地址/经纬度) |
(gis地图,是地址还是经纬度按照模板设置) |
|
chart. triggerTooltip(date) |
(股价图) |
|
chart.setAxisTooltipEnable(boolean) |
置图表是否开启坐标点提示,true为开启,false关闭 |
|
chart.setAutoRefresh(time) |
设置图表自动刷新的时间 |
|
chart.refresh() |
图表刷新,单位 秒 |
|
chart.sort(boolean) |
使图表显示按照分类总值排序(柱形图包括堆积型的,条形图包括堆积型的,面积图包括堆积型的,折线图);true表示从小到大,false表示从大到小 |
|
chart.getGis() |
获取百度地图map对象 |
注:股价图,仪表盘和甘特图不支持标签设置,甘特图和仪表盘没有数据点提示。
3. 示例
3.1 准备数据
新建工作薄,添加数据集,SQL语句为SELECT * FROM [销量] where 地区 ='华东'。
3.2 插入折线图
以悬浮图表为例,点击插入>悬浮元素>插入图表,弹出图表向导对话框,选择折线图如下图:
点击确定
3.3 设置图表数据
图表数据源来自于数据集数据集,点击图表属性表-数据设置如下:
并查看图表的名称为Float2,具体查看方法可参考悬浮元素
3.4 添加按钮控件并设置js事件
在H1单元格,添加按钮控件,并设置按钮的名称为改变标记点的值,如下图
点击事件编辑,为按钮控件添加js事件,具体的JS代码如下:
1. chart=FR.Chart.WebUtils.getChart("Float2");//获取chart对象
2. chart.setTooltipValue("孙林","牛肉干","1111");//修改孙林,牛肉干的标记点提示为修改后的内容1111;
注:这里改变的是孙林、牛肉干对应的标记点的值
填报预览,点击按钮控件,效果如下
3.5 保存与预览
保存模板,点击填报预览,效果即如上。
报表开发工具中开放的部分图表js接口列表的更多相关文章
- 报表开发工具中mysql数据库连接编码转化失效解决方案
1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方 ...
- Grid++Report 报表开发工具
Grid++Report 报表开发工具 版本 更新日期 大小 下载 说明 Grid++Repoert6.0.0.6 2015/08/08 16.0M [下载] 锐浪报表工具最新版本,新增功能说 ...
- Eclipse—怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet
在博客<在Eclipse中怎样创建JavaWebproject>中图文并茂的说明了Eclipse中创建JavaWebproject的方法,本篇博客将告诉大家怎样为Eclipse开发工具中创 ...
- ueditor1.4.3在.net环境下的vs开发工具中集成经验
Ueditor是个非常不错的在线富文本编辑器,几个项目一直使用它.近期想更新版本号.发现新版1.4.3与旧版的部署方式全然不一样了.官网文档介绍的是直接放在iis下的部署说明,没有提到在vs开发工具中 ...
- 报表开发工具Finereport移动端app js接口列表【全】
应用报表工具Finereport的开发人员会发现其移动端app 同样也推出了很多js接口,那这些接口到底有多少,其移动端又有哪些地方支持调用js,这些接口具体又该如何调用呢.根据我平时的开发经验,给大 ...
- 如何使用IDEA开发工具中右键中的Git图形化工具
首先,你的项目一定是git服务器上面down下来的,下面来演示如何使用IntelliJ IDEA 开发中在鼠标右键中提供的一个非常方便的图形化Git管理工具: 这里使用的IDEA开发工具的版本是 In ...
- 报表开发工具!DevExpress Reporting v19.1:WPF/Web平台报表
行业领先的.NET界面控件DevExpress Reporting全新发布了v19.1版本,本文主要为大家介绍WPF.Web平台中DevExpress Reporting发布的一些新功能及增强部分功能 ...
- 微信小程序开发工具中快捷键
微信小程序开发工具表面上是没有更多的样式类的工具,例如缩进.隐藏代码什么的. 现在总结一下小程序开发工具常用的一些快捷键: 格式调整 Ctrl+S:保存文件Ctrl+[, Ctrl+]:代码行缩进Ct ...
- 新手必学的java报表开发工具FineReport实用技巧
1.在制作模板时,如何将报表中的值传递到超链接网页呢? 在项目中以frame方法把F1.CPT放到项目的页面中,对F1.CPT做网络报表超链接F2.CPT,然后在F2.cpt页面中,做个超链接的网页, ...
随机推荐
- 实体类在Windows程序中的高级应用--------------------》》心境是一种境界。
一.事务 我们在大家学到这,或多或少对事务都有一些理解了.今天的我也对事务有了更深一层的理解对我来说,我想与大家一起分享一下. 解析: 1.ADO.NET提供了事务处理功能 2.C#中开启事务 3.在 ...
- VS2010添加类失败问题,弹出错误框,提示 CodeModel操作失败,无法访问标记数据库
我在使用VS2010添加类的时候,会弹出一个错误框,提示 CodeModel操作失败,可以无法访问标记数据库 英文版是 CodeModel operation failed,Possibly cann ...
- jQuery超酷下拉插件6种效果演示
原始的下拉框很丑啦, 给大家一款jQuery超酷下拉插件6种效果 效果预览 下载地址 实例代码 <div class="container"> <section ...
- Exif.js 读取图像的元数据
Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向.相机设备型号.拍摄时间.ISO 感光度.GPS 地理位置等数据. 注意事项: EXIF 数据主要来自拍摄的照 ...
- 如何在没有安装微软Excel环境下操作Excel文件?
在以前接触的项目中,由于很多客户对微软Excel的操作比较熟练,客户经常要求系统支持对Excel文件的读写.用.NET传统方法对Excel进行读写时,往往会涉及到不同版本兼容的问题,导致在本地测试一切 ...
- Wrangle – 响应式的,触摸友好的多选插件
Wrangle 是一个响应式,触摸友好的选择插件,支持 jQuery 以及 Zepto.Wrangle 为多项选择提供了一个独特的方法:通过画一条贯穿项目的线条来选择项目.它给你的应用程序的一种新的方 ...
- 使用 SVG 制作单选和多选框动画【附源码】
通过 JavaScript 实现 SVG 路径动画,我们可以做很多花哨的东西.今天我们要为您介绍一些复选框和单选按钮效果.实现的主要思路是隐藏原生的输入框,使用伪元素创造更具吸引力的样式,输入框被选中 ...
- HTML5拖拽实例
最近应该会用到,借用一下......小妹儿,你又变懒了 拖拽相关属性 draggable属性是html5的全局属性,是html5支持拖放操作的方式之一,用来表示元素是否可以被拖放,draggable有 ...
- ionic rang在弹出modal中不可拖拽的问题
- VSS 请求程序和 SharePoint 2013
Windows Server 中的 VSS 可用于创建可备份和还原 Microsoft SharePoint Foundation 的应用程序.VSS 提供了一个基础结构,使第三方存储管理程序.业务程 ...