帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网

本文介绍了报表插件的原理和用途,包括用于B/S端的FineReport报表插件,强调了不同报表插件的功能特点,如DataTables、Tablesorter等,并列举了FineReport集成的第三方插件,提醒用户在选择和使用报表插件时要考虑其对中文支持和代码调整的需求。
摘要由CSDN通过智能技术生成

阅读提示:

文章中与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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值