摘要:
微信公众号:次世代数据技术 关注可了解更多的教程。问题或建议,请公众号留言或联系本人; 微信号:weibw162 本教程视频讲解可以关注本人B站账号进行观看:weibw162 一、需求描述 在使用FIneReport软件开发时,我们希望前台报表展示时可以类似Excel表格筛选那样,在表头进行多选筛选 阅读全文
摘要:
问题描述 决策报表在打开时希望参数控件的值可以默认是上一次页面关闭前最后一次查询所选择的值。 解决方案 每次点击查询后将参数值保存到浏览器缓存中(适用于控件在参数栏内),或每次控件值发生改变后将参数值保存到浏览器缓存中(适用于控件在报表体内)。 报表打开时从浏览器缓存中将参数值读取出来并赋值给对应的 阅读全文
摘要:
一、实现效果 二、实现思路 假设我们有mysql数据库表temp_namescore,其结构和数据如下: 如果我们要实现上述功能,需要将数据转换成可以在前端页面展现的HTML代码,然后在FR中进行HTML渲染,具体步骤如下: 1、写SQL,根据数据和最大值,获取对应的比例,然后拼接成HTML文件 代 阅读全文
摘要:
问题描述 普通报表在打开时希望参数面板中的参数控件的值可以默认是上一次页面关闭前最后一次查询所选择的值。 解决方案 每次在页面关闭时将参数值保存到浏览器缓存中(适用用非FS平台),或每次点击查询后将参数条值保存到浏览器缓存中(适用FS决策平台)。 报表打开时从浏览器缓存中将参数值读取出来并赋值给对应 阅读全文
摘要:
最近收到领导提出的一个需求,大致如下: 用户在决策平台使用报表时,如果发现某张报表有问题时可以随时右键进行反馈,信息部在接收到反馈时可以根据用户的反馈快速定位并解决问题。 针对此问题,在思考许久后觉得还是直接弹窗,让用户可以直接在弹窗中提交问题反馈是最好的。因此实现了以下功能。 用户在决策平台的任何 阅读全文
摘要:
话不多说,线上效果图 FR官方文档提供了一种多列动态排序的方法,但是配置起来有些麻烦。 这里我提供一种我常用的方法,实现思路: 将排序字段及排序规则作为动态参数传递到数据集中实现排序 主要步骤如下: 第一步:在数据集中插入参数排序字段和排序规则 SELECT * FROM 账单 order by $ 阅读全文
摘要:
在一些业务需求中,我们需要将公章贴在文本上,然后打印出来,让相关人员签字。但是也有需求是直接将相关人员也打印出来,然后人员的名字要在公章之上,模拟出现盖章后签字的效果。 此类大部分功能是通过悬浮图片进行实现的。如下: 设计器中右下角的图片是插入的悬浮元素,然后分页预览中点击FR自带的打印,可以得到如 阅读全文
摘要:
有些时候我们不得不在不同的设计器上打开跨大版本的模板文件,这时候设计器一般会提醒或报错,导致无法正常打开。 如果需要强制打开,可以用notepad++或其他编辑器打开源文件,找到DesignerVersion节点,修改DesignerVersion属性值即可。 属性值及版本对比如下: |版本| De 阅读全文
摘要:
因为某些特殊业务需求,可能需要将文件转换成二进制上传到数据库中存储。(虽然极不推荐) 而用户又想在前台页面直接点击就可以下载该文件,目前FR文档中推荐的一种方法是将字段用下载链接展示二进制内容。相关地址如下:https://help.fanruan.com/finereport10.0/doc-vi 阅读全文
摘要:
FR自带的多选按钮,只支持整个按钮组的禁用和可用,以及默认值得设置,并不能单独设置多选组中某个或某几个按钮必选且不允许用户修改。 接下来提供一种思路实现以上功能,先上效果图。 目前实现效果: 强制选中A、C两个选项。 A与C两个选项的按钮是灰色的禁止编辑的。 A与C两个选项点击不会对结果值产生任何影 阅读全文