阅读提示:

文章中与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报表官网相关推荐

  1. 2023年最新软著申请流程(二):软件著作权说明、国家版权官网的公司企业账号注册与企业实名认证

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129833164 红胖子(红模仿)的博文大全:开发技术集 ...

  2. 帆软 可视化大数据主页展示与服务器部署

    帆软使用记录 1.帆软简介 2.使用背景 2.1.项目结构和环境 3.具体步骤 3.1.需求 3.2.页面制作步骤 3.3.本地部署步骤 3.4.服务器部署步骤 3.5.最终效果展示 4.bug记录 ...

  3. 帆软报表列表_动态图表 - FineReport报表官网

    阅读提示: 文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式. FineReport最新版免费试用:https://www.finereport. ...

  4. 2023年最新软著申请流程(一):软件著作权说明、国家版权官网的账号注册与实名认证

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129230460 红胖子(红模仿)的博文大全:开发技术集 ...

  5. 帆软填报增加记录提交成功后没有_大病医疗填报图解

    判断是否符合扣除条件 在一个纳税年度内,纳税人发生的与基本医保相关的医药费用支出,扣除医保报销后个人负担(指医保目录范围内的自付部分)累计超过15000元的部分,由纳税人在办理年度汇算清缴时,在800 ...

  6. 帆软日期控件变灰_数据分析插件FineReport中日期控件如何校验JS

    效果查看 分页预览模板,选择开始时间和结束时间,使这两个日期之间相差超过15天,就会弹出上述对话框. 注:上述js代码在火狐,谷歌IE9等浏览器下没有问题,但是在IE8以及IE8以下的ie浏览器版本中 ...

  7. 帆软报表工程师FCRA试题及答案

    目录 一.入门基础 1.1 单选题 1.2 多选题 1.3 判断题 二.数据集 2.1 单选题 2.2 多选题 2.3 判断题 三.模板 3.1 单选题 3.2 多选题 3.3 判断题 四.报表设计 ...

  8. 帆软(FineReport)报表学习——一个简单的报表

    客户要用帆软做东西,就下载了一个,弄了一些报表出来. 废话不说,走起! 先建立一个数据源连接. 这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true& ...

  9. 帆软报表(FineReport)版本9打开版本10的报表

    最近做帆软报表,我本地的版本是10版本,服务器帆软报表为9,辛辛苦苦做的10版本的系列报表在版本9上打不开,查了官网,说是不支持降级打开报表,10能打开9的,但9打不开10的,也没发现解决方案.(漏看 ...

最新文章

  1. 你已经是个成熟的表格,该学会NLP了
  2. R计算混淆矩阵(Confusion Matrix)
  3. Android移动开发之【Android实战项目】DAY3-滑动侧边栏SlidingMenu
  4. 航空航天大事件c语言程序设计,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研强化模拟题...
  5. Hadoop入门(九)Mapreduce高级shuffle之Combiner
  6. Enterprise Library v5.0 -- Data Access Application Block 开发向导(3)
  7. linux sudo输入密码无法获得锁,Linux系统提示无法获得锁/var/lib/dpkg/lock怎么办?
  8. MySQL求n以内素数_C++ 实现求小于n的最大素数的实例
  9. AES256加解密java语言实现
  10. 被空降到一个团队当领导,你会如何烧自己的三把火?
  11. 数据结构:自组织线性表
  12. 资产管理计划份额转让研究(大资管长文)
  13. Latex中thebibliography后面的数字的含义
  14. 用scratch2.0编写乒乓球游戏
  15. 【中秋佳节】CSDN卷王们内卷--中秋节要不要休息呢?
  16. 达内学习的java类库01
  17. 二十一世纪“新元宇宙”奇幻小说作品系列连载
  18. 静态时序分析-建立时间和保持时间违例分析
  19. 【Unity3D】 物体始终朝向目标物体的实现
  20. 自荐信当计算机课代表,北邮自主招生自荐信

热门文章

  1. iOS 7激活出错怎么办?
  2. 拼图类APP原型模板分享——简拼
  3. 论文阅读:Dense Depth Priors for Neural Radiance Fields from Sparse Input Views
  4. ChatGPT到底是个啥?丨小智AI丨
  5. C语言——定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
  6. CAD建筑软件教程之倒墙角
  7. 健康养生:经常熬夜时要注意通过食物来调节身体
  8. Structured Exception Handling 异常扑捉
  9. (八)在ECS实例的Ubuntu系统中安装Hadoop
  10. html5图片剪切板,原生js实现基于base64数据复制图片到剪切板,可以粘贴出图片,模拟浏览器复制功能。...