永洪社区

标题: 表中的字段需要参数来获得,应该如何获取 [打印本页]

作者: yhdata_G3GcCweU    时间: 2022-2-16 15:14
标题: 表中的字段需要参数来获得,应该如何获取
报表中有个文本参数组件,是日期类型,现在需要  SYSDATE-这个组件的日期 来得到“超期天数” 这么个字段   应该如何实现呢?
作者: 环环    时间: 2022-2-16 15:24

可以用dateGap()函数,dateGap(param["文本参数1",today(),"dayofyear")

计算两个日期之间的时间差,时间间隔包括:year,quarter,month,weekofyear,dayofyear,dayofmonth,dayofweek,hour,minute,second。
例如:
var date = new Date("July 21,1983 01:15:00");
var date1 = new Date("Aug 21,1983 01:15:00");
dateGap(date, date1, "month");

作者: yhdata_G3GcCweU    时间: 2022-2-16 15:29
永洪tech-秀秀 发表于 2022-2-16 15:24
可以用dateGap()函数,dateGap(param["文本参数1",today(),"dayofyear")

计算两个日期之间的时间差,时间 ...

应该如何将他放到数据集里作为 数据集的一个字段呢?
作者: 环环    时间: 2022-2-16 15:35
用了文本参数只能在报告里建,建计算列生成一个字段,只是限制在报告里使用
作者: yhdata_G3GcCweU    时间: 2022-2-16 15:37
永洪tech-秀秀 发表于 2022-2-16 15:24
可以用dateGap()函数,dateGap(param["文本参数1",today(),"dayofyear")

计算两个日期之间的时间差,时间 ...

好像可以使用新建计算列  col(“到期日期”)-那个参数值就行了   但是结果怎么都是0呢
作者: yhdata_G3GcCweU    时间: 2022-2-16 15:43
永洪tech-秀秀 发表于 2022-2-16 15:35
用了文本参数只能在报告里建,建计算列生成一个字段,只是限制在报告里使用 ...

新建计算列应该如何书写呢  组件参数值-数据集中的“到期日期”    我的结果都是0
作者: 环环    时间: 2022-2-16 15:43
截图看下日期数据和计算列呢
作者: yhdata_G3GcCweU    时间: 2022-2-17 08:59
永洪tech-秀秀 发表于 2022-2-16 15:43
截图看下日期数据和计算列呢

奥奥   没事了  我自己傻了   这个参数这个字段在数据集里就有的   不好意思  耽误您了
作者: 永洪tech-Bella    时间: 2022-2-17 09:25
yhdata_G3GcCweU 发表于 2022-2-17 08:59
奥奥   没事了  我自己傻了   这个参数这个字段在数据集里就有的   不好意思  耽误您了 ...

好的呢




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4