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

浏览: 2135

为了尽量减少手工对日期维度的维护,在日期维度表中年份已经到了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>

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

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

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

推荐 0
本文由 kingwang 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册