第5页,共292页。 显示 2,920 条结果 (0.041 秒)
通过计划任务修改导出文件的名称
3.2操作步骤 1、在原始报表上添加一个日期参数,用于导出的时候可以获取到。 添加参数.png 2、在“系统运维 > 计划任务 > 任务”创建任务,“任务类型”选择 定制 定制.png 3、将以下脚本代码复制到自定义设置中 importPackage(Packages.smartbi.email.module); importPackage(Packages.java.io); //报表ID var reportID = 'I4028818a015d62bd62bd9475015d97c4ee9b40d9'; //报表参数设置:日期参数 默认值电子表格报表定时刷新
= jsloader.resolve("freequery.common.util"); var time = util.dateFormat(now, 'yyyy-MM-dd hh:mm:ss'); spreadsheetReport.setParamValue("日期参数", time … 方法 } } catch (e) {} }, 1000 * 10); } 如果想要定时刷新的时候同时获取系统时间设置到参数上,可参考如下宏代码: 注:需将参数的缓存禁止和数据集的缓存禁止。 /** * 宏类型:ClientSide(客户端) * 对象电子表格报表定时刷新
= jsloader.resolve("freequery.common.util"); var time = util.dateFormat(now, 'yyyy-MM-dd hh:mm:ss'); spreadsheetReport.setParamValue("日期参数", time … 方法 } } catch (e) {} }, 1000 * 10); } 如果想要定时刷新的时候同时获取系统时间设置到参数上,可参考如下宏代码: 注:需将参数的缓存禁止和数据集的缓存禁止。 /** * 宏类型:ClientSide(客户端) * 对象:spreadsheetReport附录:客户端报表宏接口说明
关系如下图: 即席查询.png 即席查询报表宏中,除去69731817以外,还有如下表的对象及成员,详细介绍如下表: 对象及其成员名 解释 示例 simpleReport 即席查询对象 即席查询如何实现参数添加按钮并对日期参数进行判断? https … =51943022 event 当前的事件对象 —————— point ECharts图形点击对象 新建模块时,对象选择Chart,事件选择pointClick,并且报表中含有ECharts图形。 param 参数对象 新建模块时,选择任意对象,事件选择自定义计划任务
,枚举"产品目录参数"参数,以Excel格式导出文件至C:/task/目录"。 //初始化参数设置:枚举"产品目录参数",固定"开始日期"和"结束日期"参数值。 var reportParamSetting = [ {id:"OutputParameter.I2c90903e114ef1af01114f2ed1e40097.产品目录参数", value:"$枚举值$",displayValue:"$枚举值$"}, {id:"OutputParameter.I2c90903e114ef1af01114f2ed1e40097.开始日期", value:"1996-01-17",displayValue:"1996-01-17自定义任务
参数"参数,以Excel格式导出文件至C:/task/目录"。 //初始化参数设置:枚举"产品目录参数",固定"开始日期"和"结束日期"参数值。 var reportParamSetting = [ {id:"OutputParameter.I2c90903e114ef1af01114f2ed1e40097.产品目录参数", value:"$枚举值$",displayValue:"$枚举值$"}, {id:"OutputParameter.I2c90903e114ef1af01114f2ed1e40097.开始日期", value:"1996-01-17",displayValue:"1996-01-17"}, {id附录:客户端报表宏接口说明
关系如下图: 即席查询.png 即席查询报表宏中,除去69731817以外,还有如下表的对象及成员,详细介绍如下表: 对象及其成员名 解释 示例 simpleReport 即席查询对象 即席查询如何实现参数添加按钮并对日期参数进行判断? https … =51943022 event 当前的事件对象 —————— point ECharts图形点击对象 新建模块时,对象选择Chart,事件选择pointClick,并且报表中含有ECharts图形。 param 参数对象 新建模块时,选择任意对象,事件选择Excel常用函数大全
数值的日期。 使用格式:DATE(year,month,day) 参数说明:year为指定的年份数值(小于9999);month为指定的月份数值(可以大于12);day为指定的天数。 应用举例:在C20单元格中输入公式:=DATE(2003,13,35),确认后,显示出2004-2-4。 特别提醒:由于上述公式中,月份为13,多了一个月,顺延至2004年1月;天数为35,比2004年1月的实际天数又多了4天,故又顺延至2004年2月4日。 8、函数名称:DATEDIF 主要功能:计算返回两个日期参数的差值。 使用格式:=DATEDIF(date1,date2,"y日期时间类型系统函数入参为日期类型参数时 ,预览报传入的参数值不合法
(本文档仅供参考) 问题 日期时间类型系统函数的入参为日期类型参数时,执行预览报传入的参数值不合法。 SQL查询中需要获取参数值的月份信息,使用系统函数MonthAdd(),执行报错,提示“传入的参数值不合法:Date format error:··· ···”,如图,如果写成静态值:2021-05-01,又能执行成功,是什么原因? image2021-7-2_10-18-23.png 问题原因 日期类型参数值会根据数据库类型转换成sql片段,有的数据库是在参数值左右加单引号如 ’参数值‘,有的是拼上数据库的日期转换函数如 toDate(’参数日期时间参数不支持选择秒,手工输入也不生效
(此文档仅供参考) 问题 报表需求需要查询当天数据,比如开始时间为2018-01-01 00:00:00,结束时间为2018-01-01 23:59:59 但是日期时间参数不支持选择秒,手工输入也不生效,如何实现查询当天数据并且精确到秒级? 解决方案 由于目前产品日期时间控件不支持设置秒级查询,建议将结束日期参数设置为第二天的零点,如2018-01-02 00:00:00即可查询当天完整的数据。