第1步:下载FusionChart吧,免费版本,网上搜搜就有了,具体FusionChart的使用方法,我就不介绍了,自己看看他的文档吧,

还是比较全的;

第2步:将FusionCharts.js拷贝到  \JINHER\C6\Jhsoft.Web.module\fceform\js 目录下;

第3步:在 \JINHER\C6\Jhsoft.Web.module\testbill目录下创建 swf 文件夹,并将Fusionchar中的swf文件拷贝进去;

第4步:在自定义表单的表单属性的其他控制里中,加入FusionCharts.js;

第5步:在表单中设计如下代码(举例)

//当日体检工作量统计
function showToday(){var sConn="Provider=SQLOLEDB.1;Data Source=10.88.3.6;Initial Catalog=cm_system;User ID=sa;pwd=; Persist Security Info=false"; var sql="select b.idx bhksort ,count(a.idx) bhkcount from td_tj_bhk a right join tb_tj_bhksrt b on a.bhksrtidx=b.idx and bhkdat>= "+ "convert(varchar(10),getdate(),120) and bhkdat< convert(varchar(10),getdate()+1,120) group by b.idx order by b.idx"; var oxml= DbSql(dsToday,sConn,sql,1,-1); var odom=SetDom(oxml); var len= odom.documentElement.childNodes.length; var chart= new FusionCharts("../swf/Column3D.swf","ChartId","454","326","0","1"); var chartXML="<chart yAxisName='体检人数' caption='本日体检量' showBorder='1' baseFontSize='12' formatNumberScale='0'>"; var value=""; var label=""; var zwtj=0; for(var i=0;i<len-1;i++){ label=NavJs.textContent(odom.documentElement.childNodes[i].childNodes[0]); value=NavJs.textContent(odom.documentElement.childNodes[i].childNodes[1]); if (label=='1') label="从业体检"; else if (label=='2') label="普通体检"; else if (label=='3') label="职业体检"; else if (label=='4') label="放射体检"; else if (label=='5') label="学校体检"; else if (label=='6') label="福利体检"; chartXML+="<set label='"+label+"'"; chartXML+=" value='"+value +"'/>"; } chartXML+="<set label='职卫体检' value='"+zwtj+"'/>"; chartXML+="</chart>"; chart.setDataXML(chartXML); chart.render("chartToday"); } 

请注意:(1)代码中var chart= new FusionCharts("../swf/Column3D.swf","ChartId","454","326","0","1")的路径设置;

(2)代码中 chart.render("chartToday"); chartToday 是你需要展示图形的DIV 的ID;效果如图:

转载于:https://www.cnblogs.com/lydg/p/11362294.html

金和OA在自定义表单中,加入Fusionchart图表功能相关推荐

  1. 金和oa:自定义表单函数计算一段时期内的工作日

    今天介绍一下在自定义表单时如何去计算两个日期之间的工作日.这是很常用的一个js函数,比如在加班中,比如在请假中... 1. 计算两个日期之间的工作日,写附加元素页面 <script langua ...

  2. 金和oa:自定义表单产生随机数编码函数

    我们在自定义表单时经常会要有一个字段作为编号,下面是一段产生随机数编码的JS函数.话不多说,直接上代码. //产生随机数,需在UserDefineDjSave()里头调用一下     function ...

  3. 金和oa:自定义表单自动获取当前系统用户名函数

    自定义表单自动获取当前系统用户名函数: function InitPage() {           //初始化申请部门和申请人            var sUserID = GetSessio ...

  4. 金和oa:自定义表单自动获取流程审批意见

    如何使自定义表单自动获取流程审批意见? 1.在自定义表单的函数中添加函数: function getApproveIdea() {         var FormName ="产品部考评表 ...

  5. wps交叉表_使用WPS图表功能中的堆叠条形图制作日程交叉图

    微软的项目,作为一个老式的项目管理软件,被许多朋友在工作中使用.它的功能相对完善,与微软的sharepoint服务器相结合,功能非常强大.一般来说,我们很少使用微软项目的所有功能.毕竟,与中国人的使用 ...

  6. 金和oa:获取当前流程处于哪个节点函数

    金和oa:获取当前流程处于哪个节点函数 function getApp(){ var obj = new Object() var httpAppID = parent.Request.QuerySt ...

  7. DedeCMS实现自定义表单提交后发送指定QQ邮箱法

    https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_3_dg&wd=dedecms 邮箱&oq=d ...

  8. dede自定义表单增加添加时间怎么弄

    我们在用dedecms添加自定义表单时有时想要设置一个用户提交的时间,方便查询,比如我们的客服人员查询昨天晚上下班后有哪些订单是刚生成的,比较好查看,如下图所示.那么,dedecms自定义表单增加添加 ...

  9. pbootcms留言提交自定义表单

    留言板标签 适用范围:全站任意地方均可使用 标签作用:用于用户提交留言和调取留言记录 1.留言提交表单 <form action="{pboot:msgaction}" me ...

最新文章

  1. 设置VSCode自动保存
  2. ssm 异常捕获 统一处理_SpringMVC 统一异常处理介绍及实战
  3. 腾讯推出高性能 RPC 开发框架
  4. 一文看懂机器视觉芯片
  5. 路由器NAT网络地址转换
  6. CentOS 7安装 ifconfig 管理命令
  7. C语言 | 基于MPU6050的卡尔曼滤波算法(代码类)
  8. 脑电波之父:汉斯·贝格尔_深度学习,认识聪明的汉斯
  9. fckeditor配置
  10. MySQL数据同步的一个很初级运用
  11. 贵阳龙里计算机培训,贵州省龙里中等职业学校机械加工技术专业
  12. GO语言练习:第二个工程--模拟音乐播放器
  13. Python 对象的身份迷思:从全体公民到万物皆数
  14. i计算机网络的应用程序,计算机网络技术及其在校园网的研究与应用毕业论文.doc...
  15. 原生JavaScript(js)手把手教你写轮播图插件(banner)
  16. Win11局域网内安装IIS
  17. 数据库mysql去重_MySQL数据库去重 SQL解决
  18. TCP/IP的安全缺陷
  19. 风口来了?关于电子信息工程专业的有关介绍
  20. add as library是什么?有什么用?如何打开?

热门文章

  1. 我在牛津读计算机科学pdf,2020年牛津大学计算机科学硕士申请条件
  2. 韦玮 python培训
  3. FSN文件的解析(点钞机读取钱币文件)
  4. MySQL数据库连接查询(外连接)
  5. FPGA实现CSI-2 解码MIPI视频 2line 720P分辨率 OV5647采集 提供工程源码和技术支持
  6. 如何在 Mac 上设置闹钟
  7. Android版MT4使用方法,安卓版手机MT4使用手册
  8. 虚拟服务器磁盘回收,回收VMWare虚拟机占用的磁盘空间
  9. linux负载的单位是,Linux系统负载
  10. 【毕业设计】Java ssm水果销售商城平台