摘要:1. 概述1.1 预期效果在设计报表时,希望实现点击左边视图树节点,右边动态显示该节点对应的报表内容,预期效果如下图所示:1.2 实现思路分别制作两张模板,报表 A 和报表 B。报表 A 分为左右两个部[閱讀全文:]
摘要:1. 概述当通过参数控件获取到两个时间时,若想要获取这个两个日期之间的时间差。改如何实现呢?如下图所示:输入开始月和结束月,单元格中计算天数差。2. 实例2.1 参数面板在参数面板中添加两个「文本控件」[閱讀全文:]
摘要:1. 概述1.1 预期效果当数据库中某张表有时间字段,且几乎每分每秒都会有一条数据生成,为减少报表显示数据量,我们可以通过时间间隔来筛选数据,仅显示部分数据。例如:在 starttime&nb[閱讀全文:]
摘要:1. 概述1.1 预期效果下拉框参数可多选,效果如下图所示:1.2 实现思路使用下拉复选框控件,实现参数多选应用场景。2. 示例2.1 准备数据新建普通报表,新增数据库查询 ds1:[閱讀全文:]
摘要:1. 概述1.1 需求描述实际项目中可能会需要控制模板的显示内容为全部显示或者部分显示。如下图,当选择“是”时,查询结果既包含部门ID为此ID的信息,也包含上级部门ID为此ID的信息。1.2 实现思路采[閱讀全文:]
摘要:1. 概述1.1 应用场景每个项目可能会制作成千上万张报表。用户只想查看其中的一张或几张,但摆在用户面前的是成千上万张,用户一个一个选择预览十分耗时耗力。现提供一种方法,用户可以便捷地选择预览自己想查看[閱讀全文:]
摘要:1. 概述1.1 预期效果下拉复选框可选择一个、多个或全选,希望根据选择的个数返回不同的值。例如:下拉复选框中选择一个时返回值为「单选」,全选时返回值为「全选」,多选但不是全选时返回[閱讀全文:]
摘要:1. 概述1.1 预期效果1.1.1 填报应用填报报表中可以通过该控件录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件过滤数据,如下图所示:1.2&[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件下拉选择多个选项信息,录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件下拉选择多个选项信息,键入查询参数,如[閱讀全文:]
摘要:1. 概述1.1 预期效果如何实现在 iframe 中嵌入报表?效果如下图所示:1.2 实现思路给按钮控件添加点击事件,添加 iframe 弹框并在其中嵌入模板,使用 re[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件选择具有多层树状结构的数据,录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件选择具有多层树状结构的数据,键入[閱讀全文:]
摘要:1. 概述下拉框控件可应用于填报、参数等场景中,本文将介绍下拉框控件的属性及应用。2. 添加控件2.1 填报应用普通报表:选中单元格后,点击右侧属性面板的「控件设置」,选择控件处下拉选择「下拉[閱讀全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本功能变动10.0.112020-12-02编辑控件名称,为空时或重复时自动回填原有名称1.2 应用场景在报表的具体应用中,经常使用「控件」来实[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件执行批量选中操作,如下图所示:1.1.2 参数应用参数面板处可以通过该控件执行查询操作,如下图所示:1.2 添加控件1.2.1 填报[閱讀全文:]
摘要:1. 概述1.1 应用场景「填报报表」中可以通过该控件选择单条数据信息,录入填报的数据。1.2 添加控件选中单元格后,点击右侧属性面板的「控件设置」,「选择控件」处下拉选择「列表控件」,如下图所示:注1[閱讀全文:]
摘要:1. 概述1.1 应用场景报表中添加日期查询控件,可以查询指定日期区间内的报表数据。1.2 功能介绍目前日期控件有两种查询格式,分别为:1)日期型:用户可以在年月日的范围内定义查询日期格式。2)时间型:[閱讀全文:]
摘要:1. 概述1.1 预期效果在报表有明细列和汇总列的时候,希望一开始只展现汇总列,点击之后再展现明细列。预期效果如下图所示:1.2 实现思路使用树节点按钮来实现,用「数据分析」模式预览。注:仅支持「数据分[閱讀全文:]
摘要:1. 概述1.1 版本设计器版本 JAR 包插件版本 10.02019-06-11V8.1.49.02019-06-11V6.0.88.02019-06-11[閱讀全文:]
摘要:1. 概述1.1 预期效果1.1.1 填报应用填报报表中可以通过该控件录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件过滤数据,如下图所示:1.2&[閱讀全文:]
摘要:1. 概述按钮控件可应用于填报、参数等场景中,本文将介绍按钮控件的属性及应用。2. 添加控件2.1 填报应用普通报表:选中单元格后,点击右侧属性面板的「控件设置」,选择控件处下拉选择「按钮控件[閱讀全文:]
摘要:1. 概述1.1 应用场景经常会有需求按照时间段来查询数据,但有时无法做出时间段的限制而让服务器承受巨大的压力,这时就可以用这个方案来解决。1.2 功能介绍PC 端报表需要查看某个时间段的数据,但是不能[閱讀全文:]
摘要:1. 概述1.1 预期效果在报表页面中嵌入其他网页或者报表,如下图所示:1.2 实现思路「普通报表」中用户可直接通过网页框控件实现上图效果,「决策报表」中需下载 网页框控件[閱讀全文:]
摘要:1. 概述对于数据量较大的报表,可以采用文本控件、按钮控件和单元格复选框结合的方式进行查询,如下图所示,点击选择按钮,弹出数据选择窗口来处理记录:2. 主模板示例2.1 数据准备新建普通报表,新建数据集[閱讀全文:]
摘要:1. 概述1.1 预期效果在制作参数界面时,希望下拉控件的数据是动态的,如下图所示,前面控件选择地区后,后面的下拉框控件就显示地区的数据;若前面控件选择省份,则后面的下拉框就显示省份[閱讀全文:]
摘要:1. 描述下拉框以及下拉复选框默认状态,必须点击最右侧的三角才可以实现下拉,不够人性化。用户大多更倾向于点击任意位置,都可以展开下拉框选项,具体效果如下:优化前:  [閱讀全文:]
摘要:1. 描述在做汇总报表时,如何实现只对勾选复选框所在行的值进行动态求和呢?2. 思路借助隐藏列,判断当前行勾选时取当前行的值,当前行未勾选时则赋值为 0,然后对隐藏列求和。3. 示例3.1 数据准备新建[閱讀全文:]
摘要:1. 描述极速分层构建其实就是简化版的普通分层构建下拉树,只需要定义一个数据集,通过依赖的层次和依赖的字段,实现普通分层下拉树动态查询的效果。极速分层构建后的预览效果:2. 示例下面我们用省份、地区、城[閱讀全文:]
摘要:1. 概述1.1 预期效果效果图如下图所示:1.2 实现思路通过将数据集直接转为树数据集,下拉树直接选择树数据集来自动构建层级。2. 示例2.1 定义数[閱讀全文:]
摘要:1. 概述1.1 预期效果若数据库中存在一列数据是日期型的,希望查询某一段时间内的数据,此时要如何实现呢?1.2 实现思路定义两个报表参数(一个开始时间一个结束时间),然后设置过滤条[閱讀全文:]
摘要:1. 概述1.1 应用场景在我们日常中经常对一日,一周,一个月数据进行查询筛选,如下图所示:1.2 实现思路使用「单选按钮组控件参数」与时间参数来控制要查询的时间范围内数据。2. 操作步骤2.[閱讀全文:]
摘要:1. 概述1.1应用场景下拉树实现数据集过滤,有以下两种方式:1)单选下拉树:参数过滤条件只能单个2)多选下拉数:参数过滤条件可以是单个可以是多个效果如下图所示:1.2实现思路通过设置参数面板属性勾选是[閱讀全文:]
摘要:1. 概述1.1应用场景:下拉框参数具有多层树状结构的数据,效果如下图所示:1.2实现思路:通过分层构建下拉树控件在下拉树数据定义界面选择对应的数据集。其实就是 FR 中的动态 SQL,在这里需要将每个[閱讀全文:]
摘要:1. 概述1.1 应用场景填报报表中可以通过该控件上传文件,点击删除即可删除不需要上传的附件,点击文件名会下载上传的附件。注1:参数界面不支持文件控件。注2:在选择多文件上传时,火狐和 Chrome 浏[閱讀全文:]
摘要:1. 概述1.1 应用场景下拉框内容显示多个字段内容,效果如下图所示:下拉列表中同时显示学号、班级、学生姓名。1.2 实现思路设置数据字典,利用VALUE()函数,实现多个字段拼接显示值。2.[閱讀全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本插件版本10.02019-11-08V3.19.02017-08-05V2.08.02017-08-05V2.0注:在 8.0/9.0 下使用了该控件制[閱讀全文:]
摘要:1. 描述下拉复选框参数为空选择全部 在线视频学习 请查看【参数为空选择全部】在使用参数进行过滤时,选择某个参数值后就会根据选择的值进行过滤,但是如何实现如下图效果即货主地区下拉复选框中不选择参数值时能[閱讀全文:]
摘要:1. 描述参数的控件类型是日期型的,在B/S端,选择日期后,发现传递到报表的日期与选择的日期是不同的,要如何解决呢?2. 原因由于 JDK 版本或者 Windows 更新程序的 bug 导致的[閱讀全文:]
摘要:1. 概述1.1 问题描述在进行填报时,使用下拉框控件根据显示值进行填报,控件失去焦点后,下拉框中显示的不再是显示值而是实际值。但在实际应用中,用户希望填报时在下拉框中输入的数据,控件失去焦点[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件选择具有多层树状结构的数据,录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件选择具有多层树状结构的数据,键入[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件输入密码信息,录入密码,如下图所示:1.1.2 参数应用参数面板处可以通过该控件输入密码信息,键入查询参数。注:一般不用于参数查询。[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件输入数字信息(整数、负数、小数),录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件输入数字信息(整数、负数、[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件输入多行文本信息,录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件输入多行文本信息,键入查询参数,如下图所示[閱讀全文:]
摘要:1. 概述1.1 应用场景1.1.1 填报应用填报报表中可以通过该控件输入文本信息,录入填报的数据,如下图所示:1.1.2 参数应用参数面板处可以通过该控件输入文本信息,键入查询参数,如下图所示:1.2[閱讀全文:]
摘要:1. 概述1.1 应用场景用户在输入空值时查询全部数据,输入单值时查询该值对应数据,输入范围(用任意字符分隔两个数字即可)时查询范围内数据。如下图所示:注:范围数据的分割符可以使用除数字外的任意字符。1[閱讀全文:]
摘要:1. 概述1.1 版本报表服务器版本JAR 包版本 插件版本 10.02018-09-05V1.3.49.02015-08-09V1.3.28.02015-08-09V1.3.21.[閱讀全文:]
摘要:1. 概述1.1 预期效果在日期控件中选择年月,可查询到该月份下的天数和周。如下图所示:1.2 实现思路使用 RANGE 公式和 DAYSOFMONTH 获取该月的天数,并且使用控件的值拼接起来;使用[閱讀全文:]
摘要:1. 描述数据库中有 3 个级别的数据,分别是地区,城市,以及客户名称,如果想实现同时选择查询出华东地区下所有公司以及北京的某个公司的数据,这个该怎么实现呢?效果如下:2. 数据准备新建 3[閱讀全文:]
摘要:1. 描述填报报表中,使用文件控件上传文件,可以通过公式获取文件名称,文件类型和文件大小,filename(file):获取文件名称;filetype(file):获取文件类型;filesiz[閱讀全文:]
摘要:1. 描述在大多数企业当中,邮件沟通是一个非常常见并且重要的沟通工具,经常性,某个员工完成了某一件事件需要用邮件通知各个相关人员,那么在 FineReport 该怎么实现这种,比如说填报一条数据进数据库[閱讀全文:]
摘要:1. 描述有时我们希望能够通过快捷键来触发按钮,我们可以对按钮控件进行快捷键设置来实现。2. 设置方法可以通过控件的控件设置来添加或修改触发快捷键。例如,查询按钮中设置快捷键为 enter,则[閱讀全文:]
摘要:1. 版本 报表服务器版本JAR 包 10.0 2018-12-272. 描述功能介绍:通过工具栏中的邮件发送按钮来实现1)按照部门[閱讀全文:]
摘要:1. 下拉树控件无法使用模糊查询问题:下拉树有正常的树结构,但是无法使用模糊查询。原因:根节点的父节点不为空。解决方案:根节点的父节点设为空,不存放数据。2. 下拉树控件子节点无法展开问题:下拉树结构显[閱讀全文:]
摘要:1. 描述前面几篇文档介绍了参数界面下拉树的使用方法,以及 treelayer 函数的使用,那么在填报页面使用下拉树控件时,如果不做任何处理,控件的返回值就会是层级路径,而不是所选层级的值,并且往数据库[閱讀全文:]
摘要:1. 如何定义下拉树控件?下拉树的定义有两种方式:自动构建及分层构建。关键在于你的数据结构是怎样的?根据你的数据来选择定义方式。2. 自动构建怎么做及何时选择自动构建?下拉树主要在于[閱讀全文:]
摘要:1. 描述在进行数据查询时,经常会遇到查询对应于某个日期的前后指定天数的数据,如下图所示,此时要如何实现呢?2. 实现思路通过使用 DATEDELTA()函数,实现对日期的加减。3.[閱讀全文:]
摘要:1. 描述数据库中存在一列日期型的数据列,希望输入一个日期时,查询出该日期的所在季度的数据,如下图所示,此时要如何实现呢?2. 示例2.1 打开模板打开模板:%FR_HOME%\w[閱讀全文:]
摘要:1. 描述若数据库中存在一列数据是日期型的,希望输入某个日期的时候,查询出当前日期所在周的数据即周报查询,如下图所示,此时要如何实现呢?2. 示例2.1 打开模板打开模板:%FR_H[閱讀全文:]
摘要:1. 描述已知函数中有WEEK()可获取日期所在一年中的第几周,如何获取日期所在月的周数?2. 思路使用DATEINMONTH()获取日期所在月第一天日期,使用WEEKDAY()获取第一天的星期数,加上[閱讀全文:]