finereport-30

问题描述:请问,FineReport对比百度eCharts的优势有哪些? 大家好,本文将围绕一个有趣的事情展开说明,一个有趣的事情是一个很多人都想弄明白的事情,想搞清楚一个有趣的事情需要先了解以下几个事情。

报表菜鸟提问

finereport-30的相关图片

html5的优点诸多,网络标准公开、可以跨平台使用、自适应网页设计、支持即时更新,可以认为html5就是未来的趋势。用于html5图表的开发工具很多,各种工具之间也不容易作比较,故而笔者罗列一下各html5图表开发工具,希望给那些关心图表开发控件的朋友一些帮助。

同时,web报表软件FineReport的html5图表功能模块在报表领域优势自不必说,那与这些常见的html5图表软件相比,性能、样式、交互效果又如何呢?

FusionCharts Suite XTfusioncharts作为一款高性能图表控件,其图表功能、可视化效果、研发团队较其他图表开发工具更强,自2002年推出以来,一直都是最优秀的flash图表控件。随着html5的兴起,fusioncharts已调用所有资源开发javascript图表控件,所以FusionCharts Suite XT注定是优秀而伟大的。

但是,fusioncharts真的没有缺点吗?有,而且缺点是致命的,fusioncharts使用起来虽然简单,只要调用API,但不够灵活,而且生成图表还需要编写代码。fusioncharts作为一个缩减版图表软件过于专业,普通人根本无法自如应用。

HighchartsHighcharts 推出于2009年,是一个用纯JavaScript编写的一个图表库,支持折线、曲线、区域、区域曲线图、柱形图、条形图、饼图、散点图、角度测量图、区域排列图、区域曲线排列图、柱形排列图、极坐标图等图表类型。兼容性好,非商业性用户免费。

highcharts与上文提到的图表控件fusioncharts相比,灵活性更好,用户可以自由的修改图表模板的参数。但他性能稍弱,图表渲染速度慢,图表类型也不够丰富,当前暂时不支持3D图表。

finereportFineReport支持主流的图表类型和样式,如柱形图、折线图、条形图、饼图、面积图、XY散点图、气泡图、雷达图、股价图、仪表盘、全距图、组合图、地图、甘特图等。较fusioncharts和highchairts来说,支持的图表种类还是较少,但这已经完全满足中国式复杂报表和数据分析的需求了。

FineReport制作图表过程简单,零编码、只需拖拖拽拽就可以生成html5图表。

此外,FineReport图表支持报表数据集数据和单元格数据源,而非同fusioncharts支持JSON和XML数据源。支持数据集数据的好处,就是适用于报表中仅需图表无需表格时。格子数据源的好处,就是适用有图有表的时候。

FineReport支持的图表交互属性有坐标轴提示、数据点提示、数据的交互高亮,也支持系列交互、图表缩放效果,更是支持有着中国特色的多维度坐标轴和图表在线切换功能,支持图表间的联动、钻取功能,而令人惊讶的是,这些实现起来完全无编码,拖拖拽拽就可生成报表图表。

FineReport的数据地图功能也是一大优势,支持热力地图、自定义地图和GIS地图,支持地图联动。另外finereport是中国本土报表产品,技术支持和服务是其他不可比拟的。

总之,FineReport与fusioncharts和highchairts这些专业的图表软件相比,易用性零编码、本地化服务是绝对的优势。

finereport怎么自定义参数界面的相关图片

finereport怎么自定义参数界面

FineReport有多种显示方式,我比较常用的2中,一个是列表式的 一个是分组式的 列表式的就是把所有的记录都显示出来,分组式的会自己自动合并相同值 楼主这里要双击格子 在弹出的数据列对话框中 将默认的分组的改成列表的就可以喽~。

使用FineReport报表软件自定义菜单的相关图片

使用FineReport报表软件自定义菜单

步骤

1、打开模板%FR_HOME%WebReport\WEB-INF\reportlets\demo\parameter\number.cpt。

切换至参数界面,在左上角的设置按钮中,去掉显示参数窗体和点击查询前不显示报表内容两个选项前的勾。

2、在点击查询按钮时需要先获取控件值,并且需要进行cjkEncode,因此查询按钮type使用button,不要使用submit(直接触发action)。

3、点击“查询”按钮时,触发autoSubmit(),在该方法中通过js获取表单控件的值,拼接出完整的报表访问路径,并对最终的url进行cjkEncode编码。

将最终的报表url赋给form的action,并触发提交,返回的报表结果就会显示在指定的iframe中。

function autoSubmit() {。

var num = document.getElementById('num').value; //获取文本控件的值。

var row = document.getElementById('row').value; //获取下拉框控件的值。

//拼接出最终报表访问路径,并对完整的路径进行编码转换,防止乱码问题。

var reportURL = cjkEncode("../ReportServer?reportlet=/demo/parameter/number.cpt¶=" + num + "&row=" + row);。

document.paraForm.action = reportURL; //通过form的name获取表单,并将报表访问路径赋给表单的action。

document.paraForm.submit(); //触发表单提交事件。

  }

4、完整代码

<html>

<head>

<title>FineReport Demo</title> 。

<meta http-equiv="Content-Type" content="text/html; charset=GBK" /> 。

<script type="text/javascript">。

  //cjkEncode方法的实现代码,放在网页head中或者用户自己的js文件中。

  function cjkEncode(text) {                                                                         。

    if (text == null) {     。

      return "";     。

    }    

    var newText = "";     。

    for (var i = 0; i < text.length; i++) {     。

      var code = text.charCodeAt (i);       。

      if (code >= 128 || code == 91 || code == 93) {  //91 is "[", 93 is "]".     。

        newText += "[" + code.toString(16) + "]";     。

      } else {     。

        newText += text.charAt(i);     。

      }    

    }    

    return newText;     。

  }

  function autoSubmit() {。

var num = document.getElementById('num').value; //获取文本控件的值。

var row = document.getElementById('row').value; //获取下拉框控件的值。

//拼接出最终报表访问路径,并对完整的路径进行编码转换,防止乱码问题。

var reportURL = cjkEncode("../ReportServer?reportlet=/demo/parameter/number1.cpt¶=" + num + "&row=" + row);。

document.paraForm.action = reportURL; //通过form的name获取表单,并将报表访问路径赋给表单的action。

document.paraForm.submit(); //触发表单提交事件。

  }

</script>。

</head> 。

<body>

<fieldset>。

  <legend>查询表单:</legend>。

<form name="paraForm" method="post" target="reportFrame">。

最小库存量:<input type="text" name="num" id="num" value="1"/>。

每页显示行数:<select name="row" id="row"> 。

<option value="10" select>10 。

<option value="20">20。

<option value="30">30。

<input type="button" name="show" value="查询" onclick="autoSubmit()"/>。

  </form>。

</fieldset>。

  <iframe id="reportFrame" name="reportFrame" width="100%" height="100%" ></iframe> 。

</body> 。

</html>

求:FineReport报表优缺点的相关图片

求:FineReport报表优缺点

界面操作

1.基于报表运行环境设计报表的理念,实现远程服务器协同设计报表。

2.统一报表运行环境与本地目录的文件选择面板。

3.统一的基于JControlPane的属性编辑面板。

4.BasicPane简单化对话框生成机制。

5.报表填报属性面板中提供快捷的方式选择单元格为值。

6.docking frame提供快捷的方式编辑报表及单元格的常用属性,如父格设置,扩展方向设置,数据列设置。

7.优化工具栏上边框设置的按钮。

8.提供用户自定义单元格样式的使用。

9.增加简单分组报表与交叉报表的向导。

10.简化数据列面板

11.简化父格选择设置面板

12.格式刷

13.支持拖拽方式改变多sheet时sheet间的位置。

14.设计器界面日志的提供以及日志输出位置自定义。

15.设计器菜单配置文件以自定义菜单项。

16.优化单元格填报属性界面。

17.优化单元格高亮属性界面。

18.增加选择单元格时支持Ctrl多选的功能。

19.增加为有特殊属性的单元格设置标记的功能。

20.增加Access作为数据连接时的绝对路径JDBC的功能。

21.增加设计器关闭时多个模板未保存状态时的界面。

22.修正了在设计器中输入过长数字字符如22222222222222222222222222的处理。

23.增加繁体版设计器

24.增加了设计器Grid冻结窗格功能。

报表功能

1.优化报表运算内核

2.增加数据集函数的支持

3.删除覆盖单元格功能

4.增加单元格的可伸展性属性。

5.增加子报表功能

6.增加形态作为单元格打印时的显示值。

7.强化单元格条件加亮功能

8.支持javascript形式的超级链接。

9.优化Excel导入导出

10.增加导出Excel时的加密功能。

11.增加报表填报回滚的支持。

12.增加报表填报时的公式支持。

13.增加报表填报时的自由SQL支持。

14.统一参数的处理方式

15.优化了报表操作数据库的功能。

16.增加用户自定义ErrorHandler的支持。

17.优化公式运算效率

18.改进了公式计算时不同类型数据相互计算的问题。

19.支持单元格自动调整行高。

20.增加数组函数

21.优化层次坐标的处理

22.加强层次坐标的功能,支持条件,加强定位功能。

23.优化了报表分页功能

24.加强了报表分页功能,支持重复行头行尾,以及重复列头列尾。

25.优化报表页眉页脚功能

26.增加参数处理器功能

27.增加以Excel文件作为数据集。

28.增加NUMTO,RANGE等函数。

29.优化TODATE函数

30.增加数据列的补充空白行功能。

31.层次坐标中用!0替换了`0(`0还是兼容的),要文档。

32. 增加页眉页脚支持公式..。

Web功能

1.jquery替换Ext,减少了js文件大小,加快js运行效率。

2.优化BS公式自动计算

3.优化BS编辑效率

4.减小报表输出成html的大小。

5.增加BS下冻结行列的功能。

6.增加flash打印功能

7.优化PDF打印功能

8.优化服务器端打印功能

9.简化自定义报表页面的功能。

10.优化了用户自定义参数页面的功能。

11.修改了浏览报表时长时间不做操作会导致session超时的问题。

12.优化cjkEncode彻底解决中文乱码问题。

13.增加BS浏览的网页背景的功能。

14.优化数据校验的功能

15.优化单元格编辑器之下拉框功能。

16.增加单元格编辑器对用户自定义的支持。

17.增加单元格以图片形式画在浏览器上的功能。

18.增加BS编辑报表时的联动功能。

19.增加不分页浏览报表的功能。

20.支持配置文件的WEB热部署。

21.增加填报的提交同时进行校验功能。

图表

1.增加了仪表盘

2.优化了图表编辑对话框,采用类似Excel,分成类型,数据,风格三种对话框。

3.图表标题支持公式

4.简化格子数据源界面(其实这个界面不好理解)。

5.优化了图表数据源界面

定时器

1.使用quatz的底层调度内核。

权限

1.界面进行了优化调整

2.权限控制同时服务于Web浏览与远程设计。

3.增加了内置角色、用户和组织。

4.加强了角色对模板访问、表单的权限。

5.单元格填报支持角色控制

FineReport应该怎么升级 FineReport升级方法

FineReport作为主流java报表工具,虽然不像润乾报表那样疯狂在网络上发文章宣传,但在产品功能,性能和易用性方面积累,已经成为中国java报表技术领跑者。于是互联网上流行,“南帆软,北润乾”。来形容中国java报表市场的格局。

优点之一:类excel的java报表设计器。

首先中国报表更多是表的样式,所有用excel这种风格报表设计更加方便。然后FineReport不像其他报表只是从单元格命名,编辑区格子等形似excel。但FineReport汲取excel简单易用核心精神,成为编辑效率最高报表工具。

优点之二:纯java报表设计器无缝导入导出excel。

水晶报表,jasper报表虽然能导出excel,但是不能再编辑利用,而FineReport报表工具完全可以解决客户需要对导出Excel再编辑问题。导入excel后,可以直接利用已经编辑好报表样式,然后绑定数据,就能完成报表制作。

优点之三:支持多数据源报表

FineReport报表工具,不断能从同一个数据库取数展现在一张报表,而且能从不同数据库中取数展现在一张报表上。

优点之四:报表的处理行列对称

以往纯java报表工具和非纯java报表工具对竖直方向的处理很能强,水平方向处理能力很弱,造成制作交叉报表非常麻烦,特别是要重复左表头,或者上表头是动态和静态结合的。FineReport报表对竖直方向处理和水平方向处理一样,彻底解决这个问题。

优点之五:自定义规则分组

一般纯java报表工具和非纯java报表工具如果遇到需要把数据中存储年龄按照:0-15、15-40、40-100三个范围分组就无能为力,需要对数据预处理。然后穿给报表,FineReport就需要使用设计器就能搞定。

优点之六: 填报

数据回填功能在传统报表工具中是没有的,但在中国市场是不必可少工具。这个也是FineReport报表工具打败国外报表工具有利的武器。

优点之七:Flash打印方案

Java报表工具的主要打印方案——Activex打印,pdf打印和Applet打印,都是伪BS打印,浏览器打印不能精确实现打印,FineReport报表独创的Flash打印出现彻底解决这些问题,并且实现报表跨浏览器打印。

其实总的讲,报表功能强大,性能稳定,报表制作效率高正是FineReport报表工具的核心。

下面也要谈一谈java报表工具-FineReport的缺点:

缺点之一:FineReport定位基础报表工具。权限、用户、门户这类东西报表管理和应用功能,FineReport报表开发很少,认为应该由开发商或其他系统来实现的,

缺点之二:目前只提供CS的java报表设计器,不能做到BS的报表设计。

除此之外,FineReport报表目前不能要解析xml格式数据,需要使用java程序数据源。

价值评估:对于JAVA应用,FineReport应该说是功能比较全面、性能比较强的,而且其报表设计效率确实很有优势。如果对于大型的JAVA应用,应该说是最理想的java报表工具。

原文地址:http://www.qianchusai.com/finereport-30.html

chilis,chilis餐厅是哪国的

chilis,chilis餐厅是哪国的

奇妙的食光免费版,奇妙的食光第一期完整版免费观看

奇妙的食光免费版,奇妙的食光第一期完整版免费观看

缘芯-50,缘芯黑豆是什么色的

缘芯-50,缘芯黑豆是什么色的

镁光内存c9blm,镁光内存条和三星差距多大

镁光内存c9blm,镁光内存条和三星差距多大

cocci可姿·伊女装,可依姿旗舰店的衣服怎样

cocci可姿·伊女装,可依姿旗舰店的衣服怎样

宜宾县蕨溪镇未来规划,宜宾县蕨溪镇未来规划最新消息

宜宾县蕨溪镇未来规划,宜宾县蕨溪镇未来规划最新消息

春天起风了的句子,春天的风吹起了什么比喻句

春天起风了的句子,春天的风吹起了什么比喻句

vivo-50,vivo50看看实力什么意思

vivo-50,vivo50看看实力什么意思

北京的故宫作文450字,北京故宫作文450字左右介绍

北京的故宫作文450字,北京故宫作文450字左右介绍

accommodation-80

accommodation-80