COGNOS中如何实现日期控件填入上一个工作日?

COGNOS中如何实现日期控件填入上一个工作日?,第1张

通过插入javascript实现

<script>

function subtractDay ()

{

var dtToday = new Date()

var dtYesterday = new Date( dtToday - 86400000 )

var strYesterday = [dtYesterday.getUTCFullYear(), dtYesterday.getMonth()+1, dtYesterday.getDate()].join("-")

return strYesterday

}

pickerControlPDate.setValue( subtractDay() )//PDate为date prompt组件名称

</script>

这个有两种方式实现:

1.在FM建包的时候建两个参数#prompt('统计起始时间','date')#;#prompt('统计结束时间','date')#。在Resport Studio提示页面中建两个参数,名字跟FM中的参数名要保持一致,统计起始时间,统计结束时间。

2.在Resport Studio提示页面中建两个参数,在结果页面中的数据查询上添加一个条件过滤器。

两者的区别在于,前者是先传参数,数据库查询时只查日期范围内的数据。后者是先把所有数据查出来,在页面端在进行控制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11561758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存