1 图表组件的开发也跟其他组件开发是一样的,这里有两个东西,一个是组件本身,一个是组件的属性面板。属性可能出现在设计器右边面板上,也可能出现在其他地方。当编辑组件时候,组件的属性值会传递到属性面板上,当在属性面板上修改了属性值,会传递到组件中去,当点击保存报表时,组件会将属性值存到报表的xml文件里,当预览的时候,组件会将他的属性通过json传递到前端js中,js端就可以通过这些属性来构建界面了。

2 图表插件的开发主要完成两个扩展。

    <extra-chart><IndependentChartProvider class="com.fr.plugin.gb.echarts.EchartsSimpleChartProvider" plotID="gbEchartsSimpleChartId"/></extra-chart><extra-chart-designer><IndependentChartUIProvider class="com.fr.plugin.gb.echarts.EchartsSimpleChartUI" plotID="gbEchartsSimpleChartId"/></extra-chart-designer>

IndependentChartProvider相当于组件的扩展,

IndependentChartUIProvider相当于组件的属性面板的扩展。

两个配置都定义了id,而且是一样的,这样就将组件与组件的属性面板映射了起来。通过 Independ

帆软报表图表组件开发记录相关推荐

  1. FineReport(二)帆软报表图表的

    一.关于帆软报表柱状图单列柱状图的用法 1.首先我们打开设计器新建一张模版 2.选中一片区域进行单元格合并,为图表做好区域准备 3.在区域进右键,单元格元素,选择插入图表 4.这里我们先选择柱状图 5 ...

  2. 帆软报表二次开发之读取.properties配置文件

    先看图: 配置文件中的值. 代码运行时读取的值. 帆软报表中我们使用PropertiesUtils.getProperties("conf").getProperty(" ...

  3. 帆软报表开发常用公式_20200909

    帆软报表开发常用公式 文章目录 目录 前言 一.常用公式 二.相关JS 三.其他注意事项 总结 前言 记录常用公式与js 提示:以下是本篇文章正文内容,下面案例可供参考 一.常用公式 --1.参数为空 ...

  4. 帆软报表开发学习笔记(八)

    `帆软报表开发学习笔记` 报表特性_超级链接(20200928) 报表特性_条件属性(20200929) 报表特性_导出(20200930) 报表特性_打印(20201001) 报表特性_编码专题(2 ...

  5. 帆软报表日常操作记录

    文章目录 帆软报表日常操作记录 1. 求和 2. 下拉框数据(选择一个另一个数据会丢失) 3. 日期下拉框默认值为当前月份 4. 并接字符串,拼接标题 5.日期转星期 WEEKDAY 帆软报表日常操作 ...

  6. 浅谈帆软报表的权限授权,以便于二次开发

    我们知道帆软报表的决策系统里有权限管理菜单, 这里面首先分为两大类: 普通权限配置:就是将目录权限,人员管理,管理系统中的功能授权到部门,角色,或者具体的人身上. 授权权限配置:就是某个人他拥有某个目 ...

  7. [财务][数据化分析][帆软]报表设计-聚合报表设计

    [财务][数据化分析][帆软]报表设计-聚合报表设计 1. 聚合报表设计界面 聚合报表指一个报表中包含多个模块,每一块都类似一张单独的报表或者一张图表,块与块之间相对独立,互不影响. 聚合报表特点:空 ...

  8. 用帆软报表FineReport打造公司数字化经营报表

    如何高效进行报表制作与设计呢?这篇文章给大家分享超级实用的报表软件--帆软报表FineReport.帆软公司持续深耕报表应用,针对不同场景提供了多元的报表开发模式,并巩固基础,提升产品性能.稳定性和安 ...

  9. 帆软报表调用mysql存储过程_FineReport单行与数据库交互的方法

    FineReport单行与数据库交互的方法 1.   问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程.我们可以通过每一行增加帆软&q ...

最新文章

  1. TensorFlow基础7-机器学习基础知识(逻辑回归,鸢尾花实现多分类)
  2. 企业网络推广——企业网络推广更注重网站内部链接优化!
  3. 上海的房租有多高?我用Python爬虫为你揭晓
  4. osgi简介_OSGi:简介
  5. 聊聊restful和restframework
  6. 空位補零,你會選擇哪種方式?
  7. 使用单例时的三种单例写法
  8. Shuffle a Array
  9. Jmeter刷csdn博客访问量
  10. 解决Mac安装Adobe软件错误代码501问题(PS AI AE PR)mac安装Adobe软件报错501解决方案
  11. python批量识别二维码图片_python+selenium 识别二维码
  12. mysql timeout的详细介绍
  13. 作为程序员的硬实力是什么 ?
  14. 键盘鼠标是计算机标准输入输出设备,微型计算机输入输出设备之键盘和鼠标(ppt 32页).ppt...
  15. [Unity-25] Unity中让游戏对象消失或隐藏的几种方法
  16. 基于Android的招聘求职网站的设计与实现
  17. 搭建企业内外网可快速稳定访问的共享文件服务器方案
  18. python一个数的阶乘_python整数阶乘计算
  19. 一般拓扑学--From百度(看了这个,终于明白什么是拓扑了)
  20. ECharts · Doc

热门文章

  1. 达人评测 i5 12500h和锐龙r5 5600h选哪个好
  2. Microservices vs SOA - 微服务与SOA
  3. java 简述类变量和实例变量的区别
  4. 实验三 密码破解技术
  5. 怎么利用NTFS文件权限打造安全u盘
  6. android加载ftp图片,按键安卓版网络访问之 图片处理,FTP,HTTP 实现
  7. 多智能体强化学习:鼓励共享多智能体强化学习中的多样性
  8. 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究[转]
  9. bzoj2733 [HNOI2012]永无乡
  10. 八、十六进制数转换到十进制数