反饋已提交
網絡繁忙
报表服务器版本
本文将详细介绍设置定时调度任务过程中,可以使用的公式及其用法。
注1:定时调度任务中,「调度周期-执行条件-公式判断」处支持将单元格作为参数传给其他公式使用;除此之外的其他地方,都不支持将单元格作为参数传给其他公式使用。
注2:普通报表、聚合报表不支持跨 sheet 公式。
用户全局参数:
${fine_username}${fine_position}${fine_role}${fr_username}${fr_userposition}${fr_authority}
调度对象-参数设置
调度对象-文件名称
调度周期-执行条件-公式判断
文件处理-平台通知-主题和内容
文件处理-邮件通知-主题和内容
文件处理-客户端通知-主题和内容
文件处理-短信通知-短信参数
1)作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加{},例如:$fine_role;其他情况要加{},例如${fine_role}
2)使用用户全局参数,需要勾选除通用结果外,根据默认用户组内的用户单独生成结果
3)挂载平台、FTP 上传附件、打印文件使用通用结果文件夹下的文件,无法使用「用户全局参数」
1)作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加{},例如:$p;其他情况要加{},例如:${p}
2)只能获取到模板数据集的参数,不能得到服务器数据集的参数和报表函数
注:在「调度对象-参数设置」右侧,点击「设置参数默认值」,参数列表加载后,才能在定时调度的其他地方引用数据集参数
作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加{},例如:$地区;其他情况要加{},例如:${地区}
注:在「调度对象-参数设置」右侧,点击「设置参数默认值」,参数列表加载后,才能在定时调度的其他地方引用模板参数
作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加{},例如:$area;其他情况要加{},例如${area}
注:在「调度对象-参数设置」右侧,点击「设置参数默认值」,参数列表加载后,才能在定时调度的其他地方引用全局参数
作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加{},例如:$p;其他情况要加{},例如${p}
示例:
sum(B8,C8)>1000
2)只取默认 sheet 页的单元格值,不能跨 sheet 取数
3)若 A1 单元格的值可拓展为 1,2,3三个值:「调度周期-执行条件-公式判断」功能:2018-12-27 之前的 JAR 中,使用${A1}公式取到的是 1 ;2018-12-27 之后的 JAR 中,使用${A1}公式取到的是包含 1,2,3 三个元素的数组其他功能:使用${A1}公式取到的都是 1
${report0~A1}
作为参数时,在「调度周期-执行条件-公式判断」中,直接使用report0~A1。其他情况下使用${report0~A1};
注:2019-11-08 之后的 JAR 支持表单公式的使用。
${block1~A4}
作为参数时,在「调度周期-执行条件-公式判断」中,直接使用参数名block1~A4就能取数。其他情况下使用${block1~A4}才能取数
注:2020-04-26 及之后的 JAR 支持聚合报表报表块公式的使用
SUM、COUNT、
AVERAGE、CHAR、DATE、MAX、
MIN、TIME、
RANGE
作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加${},其他情况要加${}
1)作为参数时,在「调度对象-参数设置」和「调度周期-执行条件-公式判断」中不要加${},其他情况要加${}
2)WEIGHTEDAVERAGE的参数只能是常数数组,不能是「A1:A4」这种形式
1)COL和ROW写在单元格中,在定时调度中虽然不会报错,但是没有意义,返回值为常数 0 。
COL() 返回当前单元格的列号。
例如,若当前单元格是 A5 ,在 A5 中写入:=col(),返回 1 ;若当前单元格是 C6 ,在 A5 中写入:=col(),返回 3
2)COLCOUNT、COLNAME、MAP、ROWCOUNT、TABLEDATAFIELDS、VALUE这些函数的参数中包括有数据集,在定时调度中,只能使用全局数据集,无法获取模板数据集。
WEBIMAGE用来显示网页上的图片,在定时调度中返回com.fr.file.WebImage@23dd10da类似格式;
1)REPORTCHECK虽不会报错,但是不生效
2)CELLSUM虽有返回值,但是无意义
${fine_username}
${fine_position}
${fine_role}
${fr_username}
${fr_userposition}
${fr_authority}
作为参数时,在「调度周期-执行条件-公式判断」中不要加${},其他情况要加${}
1)COL和ROW写在 FineReport 模板的单元格中,在定时调度中虽然不会报错,但没有意义,返回值为常数 0
2)COLCOUNT、COLNAME、MAP、ROWCOUNT、TABLEDATAFIELDS、VALUE这些函数的参数中包括有数据集,在 BI 工程就会获取 BI 的服务器数据集,在 FR 工程就会获取 FR 的全局数据集
1)SEQ虽被执行,但永远只有一次,所以值一直为 1 ,没什么意义
2)WEBIMAGE用来显示网页上的图片,在定时调度中返回com.fr.file.WebImage@23dd10da类似格式
取单元格值的函数在无调度对象中都不能使用
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉