`
文章列表
1、应用场景 在用报表工具FineReport设计报表时,使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,如下图效果:只有前面的下拉框选择了内容之后,后一层下拉框控件才显示出来:   2、解决方案 首先将被控制的控件初始化为不可见或者不可用,然后在条件控件上增加编辑结束事件,通过js脚本设置被控制控件可见或可用,对应的js方法如下: setEnable(boolean):设置是否可用,true为可用,false为不可用;
应用场景   在用FineReport制作的报表中,在参数界面,往往需要在一个控件中动态的控制其他控件的值,如下图,当username有值时,state自动变为1,否则变为2:: 解决方案   可以通过js脚本获取到需要的控件,从而获得控件的值,及给控件赋值。 示例 我们利用FineReport制作一个简单的例子实现上图效果。   1、参数界面   如下图参数界面
在用报表工具FineReport设计报表时,常遇到以下问题: 1、参数控件(多行控件)的居中问题。2、报表内容的居中和自适应宽度问题,以及报表标题设置了重复标题和冻结如何不影响居中。3、图表居中和自适应宽度问题。   解决方案如下: 1.如果使用的是FineReport的7.1.1版本:将参数控件界面的控件手动来拖,当然设计宽度是可以变的 ,
用FineRepor搭建的数据决策系统,系统自动生成的地址一般都比较长,比如原来的登陆地址:http://196.128.1.2/WebReport/ReportServer?op=fs,地址太长不易记忆,这就产生了一个问题:如何实现直接在在浏览器输http://196.128.1.2就能访问数据决策系统? 对于这个问题,一般有两个解决思路: 一、设置跳转 在FineReport服务器的初始加载页面进行跳转,这个方法技术上比较容易实现,具体实现方法也多样,就不赘述了。   二、iframe嵌入 修改 tomcat\conf下的web。xml  设置加载的引导页 <welcom ...
1. 问题描述 现在用户开发的系统基本上趋向于BS架构的浏览器/服务器模式,这些系统可能由不同的语言开发,如HTML、ASP、JSP、PHP等,因此需要将制作好的报表嵌入到这些页面中。 FineReport制作出的报表可以通过Frame框架集成到Web页面中。
概述: 有时候我们希望把想查询的数据和微信企业号平台集成,或者我们希望能在微信端,将微信中的账户与对应数据集中的字段关联,并通过访问报表获取要查询的字段信息,就好比各个营业厅查询个人当前【套餐余量】。又或者,我们希望能够更加方便的编辑自动回复。如果将报表与公众号集成这些需求都可以实现。下面我就来介绍一下该如何集成。 准备工作:微信公众号 (这里申请的是一个月的企业号体验版)           个人微信报表工具:Finereport 步骤:1、 配置微信公众号 通讯录( 只有通讯录内的成员才可以关注企业号 ):  
背景说明 目前插件开发调试非常麻烦,需要修改代码,编译出class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。   需要工具:eclipse,finereport报表工具   具体说明 1、 新建工程 新建java工程,在此不赘述
本文以填报报表为例,通过分页的方式,来解决大数据集展示的问题。 实现的思想就是通过在SQL里筛选部分数据库数据,以达到浏览器可以合理的展示报表页面。(数据分段,语句我这采用的是MYSQL,如果要用其他数据库,请查看FineReport帮助文档) 步骤一:打开fenye.cpt文件。 模板界面如下   两个ds,和一部分数据,及隐藏的一行。   隐藏一行内容如下   这里数据的功能会在下面说起。   ds1 里的内容如下 ​
在一些特殊的报表中我们添加了图表元素,但是分类轴与系列值一般情况下都是固定的.那么,有没有什么方法可以根据情况变更分类轴与系列值?方法如下: 所用报表开发工具:FineReport       用的是系统数据库FRdemo,例图如下:   1.直接显示的效果
经常我们会遇到这样的一种情况,别人做的一张很复杂的报表模板,我们拿到后需要修改,但是却不知道该如何下手,不知道他原来在哪里写了什么东西……一个一个查看十分的麻烦…… 那么我们就可以利用FineReport提供的数据集插件来丰富我们的报表模板,方便维护。 先看个简单的例子:这个例子我只对模板的JS做维护,并且提供模板的备注功能,这样当我们做报表模板时,就可以把自己做这张模板时一些不容易理解的功能点备注下来,方便后面维护。      
在使用finereport制作报表,若预览发生错误,很多朋友便手忙脚乱不知所措了,其实没什么,只要看懂报错代码和含义,可以很快的排除错误,这里我就分享一下finereport的数据集报错错误代码和解释,如果有说的不准确的地方,也请各位小伙伴纠正一下。   NS-war-remote=错误代码\:1117 压缩部署不支持远程设计 NS_LayerReport_MultiDs=错误代码\:1101 行式引擎不支持多数据源展示 NS_LayerReport_RowCol=错误代码\:1102 行式引擎不支持条件属性修改行高列宽 NS_LayerReport_adFormula=错误代码\: ...
  JS编辑框: 1.FineReport的js。 作为一款BS产品,browser端的JavaScript是必不可少的。 FineReport中的js是已经调用了finereport.js的。 大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的function以及一些公有的属性,不管在模板中还是其他网页中,只要引入了finereport.js,就能够通过FR.xxx的形式调用公有的属性与方法。上面是盗用FR官方文档上的一段话。自己写的web想用Fine ...
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。 简单的说下自己感觉的公式要注意的几个地方:   1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3))。 2.switch语句也是,具体函数我不说了。 3.对于判断用单等号和双等号都行。 4.对于字符串用单引号和双引号都行。 4.1bool只有true或者false。与逻辑还是&&或逻 ...
  ABS ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。 Number:需要求出绝对值的任意实数。 示例: ABS(-1.5)等于1.5。 ABS(0)等于0。 ABS(2.5)等于2.5。   ACOS ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的余弦值。 备注: 函数的参数必须在-1和1之间,包括-1和1。 返回的角度值在0和Pi之间。 如果要把返回的角度用度数来表示,用180/PI()乘返回值即可。 示例:
ADD2ARRAY ADDARRAY(array,insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。 示例: ADDARRAY([3,4, 1, 5, 7], [23, 43, 22], 3)返回[3, 4, 23, 43, 22, 1, 5, 7]. ADDARRAY([3,4, 1, 5, 7], "测试", 3)返回[3, 4, "测试", 1, 5, 7]. 注意: 如果start为小于1的数或者不写start参数,则默认从数组的第一位开始插入数组元素  
Global site tag (gtag.js) - Google Analytics