摘要:1. 概述1.1 预期效果报表设计中,要实现单元格之间进行连线,类似流程图图之间的连线,如下图所示:1.2 实现思路通过开源的 JS实现:jsplumb可以实现在页面对象之间进行连线的功能。可以自定义连[閱讀全文:]
摘要:1. 概述1.1 问题描述在制作「填报报表」时,有时希望「控件」可见不可用。此时,如果直接对控件设置可见不可用,填报预览时页面对应控件单元格呈现「灰色」效果,但我们希望它没有置灰效果,该如何实现呢?如下[閱讀全文:]
摘要:1. 概述1.1 应用场景填报项较多时,点击按钮即可清除所有填报内容,快速进行重新填报,效果如下图所示:1.2 实现思路按钮添加点击事件,利用contentPane.setCellValue( )函数清[閱讀全文:]
摘要:1. 概述1.1 需求描述当填报通过子报表实现时,希望子报表填报成功后,数据能马上在主报表中显示出来,通常采用的方法是刷新主报表,要如何设置才能实现子报表填报成功后刷新主报表呢?效果如下图所示:1.2[閱讀全文:]
摘要:1. 概述1.1 应用场景在制作问卷调查类的模板时,可能会遇到这种情况:有几个选项,最后一个选项为其他,当选择其他时弹出一个对话框,允许用户输入其他值,然后显示输入的值。如下图所示:1.2 实现思路「单[閱讀全文:]
摘要:1. 概述1.1 应用场景编辑完一个控件的值后,自动给其他填报控件或单元格赋值。示例中编辑完姓名后性别默认赋值为女,如下图所示:1.2 实现思路给控件添加编辑结束事件动态地给其他控件或单元格赋值。不管是[閱讀全文:]
摘要:1. 概述1.1 问题描述删除行时先提示确认中,删除仅为报表页面上的删除,需要点「提交」按钮后才会入库生效。在对行式填报表进行操作时,希望点击删除行按钮时,弹出确认删除对话框,若点击确认则删除数据并提交[閱讀全文:]
摘要:1. 概述1.1 问题描述如果想在报表里实时显示时间,该如何实现呢?如下图所示:1.2 实现思路获取当前的时间,一秒刷新一次报表,将当前时间显示在某个单元格中。2. 普通报表普通报表中通过添加 JS 实[閱讀全文:]
摘要:1. 概述1.1 版本报表服务器版本10.01.2 问题描述用户有时需要实现数据备份留底且数据不能在业务界面展现的效果,该如何操作呢?1.3 解决思路使用逻辑删除[閱讀全文:]
摘要:1. 概述1.1 问题描述通常情况下,使用 setCellValue("单元格", null, 值)可以给固定单元格置数。若单元格扩展,仅仅使用此公式将达不到效果,如对纵向[閱讀全文:]
摘要:1. 概述1.1 版本说明报表服务器版本HTML5移动端展现插件版本App版本功能变动10.0V10.4.976V10.4.976移动端支持复选框全选1.2 问题描述在使用我们的复选框控件的时候,如何实[閱讀全文:]
摘要:1. 概述对数据进行填报时,会需要使用 JavaScript 对一些功能进行二次开发,比如说设置填报单元格是否可以编辑,给单元格控件进行赋值等。填报页面下,既有单元格又有控件,通过控件来输入数[閱讀全文:]
摘要:1. 概述1.1 预期效果在设计报表的过程中,有部分需求需要使用填报控件来实现查询的功能。如下图所示,下拉框选择地区后列表自动过滤显示所选地区的数据。1.2 实现方法在参数界面添加「下拉框控件」并隐藏,[閱讀全文:]
摘要:1. 概述1.1 问题描述在实际的业务中,希望点击某行的单元格时,在某个单元格中显示对应该行的行号。如下图所示,点击报表单元格,在报表表头上方显示行号?1.2 实现思路通过 contentPane 中的[閱讀全文:]
摘要:1. 概述1.1 问题描述有时候我们可利用 JS 获取单元格的值,或修改单元格中的值,如下图所示:1.2 实现思路在报表上添加按钮控件,通过给按钮添加 JS 事件来获取和改变值。2. 示例2.1 准备模[閱讀全文:]
摘要:1. 概述1.1 问题描述我们在进行填报时,对于某些特定的填报字段,比如成绩、密码之类,要求在填报的时候,只能写一次,一旦写完就不能再进行修改,那么该如何实现呢?1.2 实现思路控件添加编辑后事件,实现[閱讀全文:]
摘要:1. 概述1.1 问题描述报表开发中,很多情况下需要将报表主体或工具栏设置为不可用,即置灰且不能点击;或初始化设置为不可用,点击某个按钮恢复可用。报表置灰显示如下图所示,那如何实现此效果呢?1.2 实现[閱讀全文:]
摘要:1. 概述1.1 问题描述在实际填报过程中,对于单据类的编号的填报,可能编码为标准格式,有固定的长度,例如手机号,固定 11 位数。在填报这类内容时,当字段超过特定的值时,如何设置提醒填报人呢?如下图所[閱讀全文:]
摘要:1. 概述1.1 问题描述制作调查问卷类的填报模板时,可能会需要限制复选框组选中的个数,如限制复选框的个数为 2 个,若超过 2 个就则将所有选中的值清空或者清空超出的部分,如下图所示:1.2 实现思路[閱讀全文:]
摘要:1. 概述1.1 预期效果填报页面设置中,为了页面整洁,默认不勾选「直接显示控件」,在不设置「直接显示控件」的情况下,需要双击单元格才能进入控件进行编辑,显得比较繁琐,那么如何实现单击单元格或利用键盘[閱讀全文:]
摘要: 1. 概述1.1 预期效果制作填报报表时,有时候需要直接获取到字符串中的数字,如下图所示:1.2 实现思路通过给按钮控件添加 JS 点击事件实现。2. 示例2.1 报表设计1)新建内置数据集[閱讀全文:]
摘要:1. 概述1.1 问题描述在实现 Excel 批量导入提交时,会有需要进度条的要求,即在开始导入后,出现进度条显示导入当前导入比例。如下图所示,可以做一个模拟进度条特效,实现最终效果。1.2 实现思路通[閱讀全文:]
摘要:1. 概述1.1 问题描述报表有多个sheet 时,每次切换 sheet 都需要移动鼠标点击左下方便签,且 sheet 标签过多时,很难准确的选中标签,能不能通过一种简单的方法来供用[閱讀全文:]
摘要:1. 概述1.1 问题描述填报报表中,有时需要选择一些记录后,批量修改这些记录的值,比如在审核报表中,同样情况的记录较多时,如果每行单独点击审批,会比较麻烦,这时就需要对选择的记录进行批量审批或批量取消[閱讀全文:]
摘要:1. 概述1.1 问题描述对于填报模板,希望某个单元格的数据是数据库表中某列的多个值(同一个值允许出现多次)且可以自己决定显示顺序,如数据库中的值为'A','B',[閱讀全文:]
摘要:1. 概述1.1 预期效果报表选择「分析预览」或「填报预览」时,由于报表没有分页,通常页面较大。有时用户需要报表在页面加载后,自动滚动到浏览器最下方或最右侧,方便查看或填报最新的数据。如下图所示:1.2[閱讀全文:]
摘要:1. 概述1.1 问题描述 如果报表中有多个 sheet 页,前端预览时,默认展示第一个 sheet 页,那么页面加载后如何展示指定 sheet 页呢?如下图示例中的效果,报表选择填[閱讀全文:]
摘要:1. 概述1.1 问题描述在报表页面中,需要实现点击按钮后可以对页面中一些值做运算或处理。当前在填报页面的逻辑是:控件中填入新值后,需要点击下空白区域或是执行某个其他操作,值才能被正确读取。如果想实现当[閱讀全文:]
摘要:1. 概述1.1 问题描述填报报表,通过 内置校验 可以设置校验规则,校验成功就提交入库,校验不成功则提示错误信息,错误信息弹窗固定,如下图所示:如果用户不想使用 FineReport 内置的[閱讀全文:]
摘要:1. 概述1.1 预期效果报表开发中,很多情况下用户在增加行数的时候,想要自定义输入行数,然后增加指定的行数,而不是点击一次增加一行,效果如下图所示:1.2 实现思路在单元格按钮控件中,添加 JS 点击[閱讀全文:]
摘要:1. 概述1.1 预期效果使用 插入和删除按钮,每一行都有一个按钮,当数据量过大时,按钮过多会导致模板加载变慢。如何只用一个插入行和删除行按钮,在鼠标停留的行位置插入一行数据或删除对应行数据呢[閱讀全文:]
摘要:1. 概述1.1 问题描述控件添加「提交入库」类型的事件,即可实现点击或编辑控件后填报入库,在进行填报时,希望在填报成功或失败后执行一些动作,如填报成功或失败都能返回回执消息,那么在控件的「提交入库」事[閱讀全文:]
摘要:1. 概述1.1 问题描述在做填报报表时,在某些特定情况下需要设置文本控件初始化时不可用,点击编辑按钮后使控件变为可编辑状态,如下图所示:1.2 实现思路文本控件设置为「不可用」,给按钮控件增加「点击」[閱讀全文:]
摘要:1. 概述1.1 问题描述在实际项目中做填报时,会遇到点击按钮跳转到子窗口填写详细信息,当填报完成,关闭子窗口时,希望能刷新父窗口,要如何设置才能实现子窗口关闭后刷新父页面呢?注:360 浏览器极速模板[閱讀全文:]
摘要:1. 概述1.1 问题描述在做填报报表时,添加的填报控件是扩展显示的,需要获取扩展的填报控件的所有值。如下图所示,获取单选按钮组控件扩展的所有值。1.2 实现思路给按钮添加点击事件遍历扩展的控件,如果控[閱讀全文:]
摘要:1.概述1.1 预期效果1.1.1 示例一:填报成功刷新1.1.2 示例二:数据校验刷新1.1.3 示例三:点击按钮刷新1.2 实现思路通过location.reload()来刷新当前页,和手动刷新是一[閱讀全文:]
摘要:1. 概述1.1 应用场景在实现填报联动的基础上,选择第一个控件值后,其他联动控件可以跟随选择可选范围内的第一个值,效果如下图所示:1.2 解决思路在填报页面中,单元格无法使用常规的数据集方式获取动态参[閱讀全文:]
摘要:1. 概述1.1 问题描述当填报人填报内容与实际不相符时,对填报内容发出警告。对于填报模板,简单的信息提示可能会被忽略,这里提供一个警告音提示的方法。如下图示例,修改再订购量>100时,刷新页面就[閱讀全文:]
摘要:1. 概述1.1 问题描述本文提供了报表一段时间内没有操作,那么页面会自动退出或者关闭的方法。效果如下图所示:1.2 实现思路填报模板添加加载结束事件,JavaScript 代码中设置一个倒计时,当监听[閱讀全文:]
摘要:1. 概述1.1 问题描述使用工具栏的提交按钮进行填报时,如果填报失败会返回错误信息,但是按钮设置提交事件提交失败后并不会报错,这时该如何返回错误信息呢?效果如下图所示:1.2 实现思路设置回调事件,使[閱讀全文:]
摘要:1. 概述1.1 问题描述针对于填报 sheet 页多的情况,有的 sheet 页是初始化不需要展示,或者说直接就是隐藏的;例如针对于一些计算用的,这些是不需要页面展示的 sheet 页,直接使用下面的[閱讀全文:]