帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网
阅读提示:
文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。
FineReport最新版免费试用:https://www.finereport.com/product/active
FineReport最新版使用教程:https://help.fanruan.com/finereport/
报表插件下载
升级版报表插件FineReport下载地址为:报表插件下载
插件综述
插件功能和控件类似,区别在于控件多用于C/S端,插件则用于B/S端。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。通常情况下一个插件都是为了一个或一类功能而开发。插件通常会提供一系列编程接口供网页脚本调用,实现插件与浏览器之间的交互。插件通常采用 C++ 开发,具有非常高的运行效率。当浏览器初次访问包含有插件的网页时,插件会自动下载安装。
报表插件概览
报表插件和相关控件也是如此。报表插件就是实现报表与打印等相关功能的浏览器插件,通常包括报表分析,报表展现、图表、打印与数据导出等功能。报表插件是运行在浏览器中的原生态程序,具有极高的运行性能与强大的功能。
使用未合成封装的报表插件实现想要的效果可能需要改写大量代码,费事费力。一般而言,不同的报表插件对应功能不同,想要完整的实现报表的各种效果需要安装的插件也就不会太少。若是想要企业级的实现报表功能,还是建议使用企业报表。下面罗列一下比较流行的报表插件,介绍这些插件对应的相关效果。
报表插件
1.DataTables
DataTables是一个jQuery的报表插件。这是一个很灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。Datatables的不足之处在于,一般数据加载超过1000,就会出现加载缓慢,此时如果继续增加数据量让datatables去处理,速度会更慢。报表插接的通病:想要灵活应用 DataTables这个报表插件,大堆的代码也是必不可少的。
2.Tablesorter
Tablesorter是一个用来直接在浏览器上对表格数据进行排序的jQuery插件,无需再次刷新页面,支持多种单元格数据类型,例如数值、字符串、日期和自定义排序。但是对于国内报表用户来说,此插件有一个致命的弱点:不支持中文。
3.uiTableFilter
uiTableFilter是一个用来过滤表格中的列的jQuery报表插件。
4.columnHover
jQuery插件,可以当鼠标悬停时,可以高亮表格中的整个列。
5.Scrollable HTML table plugin for jQuery
Scrollable HTML Table这个jQuery插件用来在一个固定高度的表格中显示滚动行的数据。
6.columnManager
columnManager是可以控制任意表格列显示或隐藏的jQuery插件,它可以保存当前表格的状态至你下次访问。
7.Flexigrid
Flexigrid是一个类似于Ext Gird,但基于jQuery开发的Grid。它具有的功能包括:可以调整列宽,合并列标题,分页,排序,显示/隐藏表格等。Flexigrid显示的数据能够通过Ajax获取或者从一个普通的表格转换。
8.Table Drag and Drop JQuery plugin
只需要加入如下代码即可随便拖动列。
9.HeatColor
HeatColor可以让你根据元素的值来为元素设置颜色。它的值的比对时根据预设的一个范围来进行比较,最后对他们自动进行颜色值的设置。
10.JQTreeTable
使用JQTreeTable插件可以得到一个树形表格,如果用户的浏览器禁用了JavaScript,那么他们也能看到普通形式的表格,并不影响可访问性。
11.FireScope Grid
FireScope Grid是一个jQuery插件,用HTML表格增加了数据表格的常用功能,这些功能都在客户端上直接完成。
12.Ingrid
Ingrid是一个jQuery的电子数字表格插件,主要功能有列宽度变化、分页、行和列的样式等。
13.动态排序数据表格jQuery插件– jTPS
jTPS jQuery数据表格插件,提供动态滚动、排页等功能,开发版本仅15Kb。
14.PicNet Table Filter
该jQuery插件增加了实时类Google列表过滤功能到HTML表格。该开源项目基于MIT协议。
15.TableSort
original table sort script的重写,包括一些更多的功能,更快的排序架构。
16.Fixed Header Table
这是一个可以固定表头的jQuery插件。当表格向下滚动时,表头不会跟着动。
17.拓展你的表格– jExpand plugin
jExpand是一个可以让表格具备可伸缩功能的jQuery插件。利用这个功能可以帮助你更好地组织表格,让表格承载更多的消息比如图片,列表,图表和其它元素。
18.TableEditor
TableEditor提供了灵活的对表格进行即时编辑功能,用户可自定义编辑的处理函数,例如调用Ajax方法更新数据等。
FineReport集成的报表插件
由于使用的插件版本不同(不同版本间方法的个数与实现可能不同),将我们报表集成到用户系统后,相同的插件只会加载一个版本,使用的时候就会发生类冲突,找不到类的情况。以下是报表使用的第三方插件:
第三方插件
版本
功能描述
antlr-2.7.6.jar
2.7.7定制版
公式解析
itext.jar
5.0.6定制版
导出PDF,Word
hsqldb.jar
2.1定制版
内置数据库
quartz
1.8.4定制版
定时器
poi
3.8定制版
导入导出Excel
freehep
2.0.2定制版
导出flash
infonode
1.6.1定制版
设计器dock
jetty
5.1定制版
内置Web服务器
总结
报表插件的使用有很大的灵活性,有针对多种程序和浏览器的接口,所以一般在使用过程中需要根据自身情况做代码的调整工作。这对于代码菜鸟还是有一定难度的。同时也要注意使用得插件是否支持中文,不然忙活了大半天,插件也能运行了,却发现中文成了乱码就真的欲哭无泪了。
对于报表插件的使用,个人用它实现某个想要的功能,可能会灵活易调整,企业级的用户也许就会拖慢工作效率,为实现报表功能安装一堆插件,又为了一堆报表插件调试更多的代码,想一想投入的时间成本和人力成本,就会觉得是一种浪费了。
升级版报表插件FineReport下载地址为:报表插件下载
阅读次数:7,427
帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网相关推荐
- 2023年最新软著申请流程(二):软件著作权说明、国家版权官网的公司企业账号注册与企业实名认证
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129833164 红胖子(红模仿)的博文大全:开发技术集 ...
- 帆软 可视化大数据主页展示与服务器部署
帆软使用记录 1.帆软简介 2.使用背景 2.1.项目结构和环境 3.具体步骤 3.1.需求 3.2.页面制作步骤 3.3.本地部署步骤 3.4.服务器部署步骤 3.5.最终效果展示 4.bug记录 ...
- 帆软报表列表_动态图表 - FineReport报表官网
阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...
- 2023年最新软著申请流程(一):软件著作权说明、国家版权官网的账号注册与实名认证
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129230460 红胖子(红模仿)的博文大全:开发技术集 ...
- 帆软填报增加记录提交成功后没有_大病医疗填报图解
判断是否符合扣除条件 在一个纳税年度内,纳税人发生的与基本医保相关的医药费用支出,扣除医保报销后个人负担(指医保目录范围内的自付部分)累计超过15000元的部分,由纳税人在办理年度汇算清缴时,在800 ...
- 帆软日期控件变灰_数据分析插件FineReport中日期控件如何校验JS
效果查看 分页预览模板,选择开始时间和结束时间,使这两个日期之间相差超过15天,就会弹出上述对话框. 注:上述js代码在火狐,谷歌IE9等浏览器下没有问题,但是在IE8以及IE8以下的ie浏览器版本中 ...
- 帆软报表工程师FCRA试题及答案
目录 一.入门基础 1.1 单选题 1.2 多选题 1.3 判断题 二.数据集 2.1 单选题 2.2 多选题 2.3 判断题 三.模板 3.1 单选题 3.2 多选题 3.3 判断题 四.报表设计 ...
- 帆软(FineReport)报表学习——一个简单的报表
客户要用帆软做东西,就下载了一个,弄了一些报表出来. 废话不说,走起! 先建立一个数据源连接. 这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true& ...
- 帆软报表(FineReport)版本9打开版本10的报表
最近做帆软报表,我本地的版本是10版本,服务器帆软报表为9,辛辛苦苦做的10版本的系列报表在版本9上打不开,查了官网,说是不支持降级打开报表,10能打开9的,但9打不开10的,也没发现解决方案.(漏看 ...
最新文章
- 你已经是个成熟的表格,该学会NLP了
- R计算混淆矩阵(Confusion Matrix)
- Android移动开发之【Android实战项目】DAY3-滑动侧边栏SlidingMenu
- 航空航天大事件c语言程序设计,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研强化模拟题...
- Hadoop入门(九)Mapreduce高级shuffle之Combiner
- Enterprise Library v5.0 -- Data Access Application Block 开发向导(3)
- linux sudo输入密码无法获得锁,Linux系统提示无法获得锁/var/lib/dpkg/lock怎么办?
- MySQL求n以内素数_C++ 实现求小于n的最大素数的实例
- AES256加解密java语言实现
- 被空降到一个团队当领导,你会如何烧自己的三把火?
- 数据结构:自组织线性表
- 资产管理计划份额转让研究(大资管长文)
- Latex中thebibliography后面的数字的含义
- 用scratch2.0编写乒乓球游戏
- 【中秋佳节】CSDN卷王们内卷--中秋节要不要休息呢?
- 达内学习的java类库01
- 二十一世纪“新元宇宙”奇幻小说作品系列连载
- 静态时序分析-建立时间和保持时间违例分析
- 【Unity3D】 物体始终朝向目标物体的实现
- 自荐信当计算机课代表,北邮自主招生自荐信
热门文章
- iOS 7激活出错怎么办?
- 拼图类APP原型模板分享——简拼
- 论文阅读:Dense Depth Priors for Neural Radiance Fields from Sparse Input Views
- ChatGPT到底是个啥?丨小智AI丨
- C语言——定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
- CAD建筑软件教程之倒墙角
- 健康养生:经常熬夜时要注意通过食物来调节身体
- Structured Exception Handling 异常扑捉
- (八)在ECS实例的Ubuntu系统中安装Hadoop
- html5图片剪切板,原生js实现基于base64数据复制图片到剪切板,可以粘贴出图片,模拟浏览器复制功能。...