cognos report利用文本框提示优化日期维度

为了尽量减少手工对日期维度的维护,在日期维度表中年份已经到了2099年,把年份作为下拉框或者月份作为下拉框的时候,选择起来颇为麻烦(当然也可以在此基础之上设置默认为当前月)

如图:提示页面以及html项目还是起到隐藏提示页面并且给文本框提示赋值并且自动提交表单的作用

第二个html页面代码为

<script>
function getcurrentmonth()
{
var dtToday = new Date();
var nowyear=dtToday.getUTCFullYear();
return nowyear;
}
function init()
{
var form=getFormWarpRequest();
var mylist1= form._textEditBoxnowyear;//此处需要注意,当控件为值提示的时候form._oLstChoices+参数名;
mylist1.value=getcurrentmonth();
promptButtonFinish();
}
</script>

<body onload="init()">
</body>

</div>

这样之后,文本框提示的参数已经赋值为当前年。

之后在年查询中添加过滤器

运行效果如下图所示--年份显示上最近十年的数据即可,或者二十年,效果如下图所示

原文地址:https://www.cnblogs.com/wxjnew/p/3410836.html