Cognos中如何修改下拉框中复选项的默认值

0
下拉框中的复选项中的静态值,有些值是默认勾选好的,这些默认值能不能修改呢?如何能够修改需要怎么做?
已邀请:
2

贝克汉姆 - 高级数据仓库工程师,拥有丰富的数据治理实践经验 2013-07-31 回答

这里有一段代码供你参考,控制自动默认为当前年

<script language="javascript">
var f = getFormWarpRequest();
var list = f._oLstChoicesPromptYear;//PromptYear是组件的自定义名称
var cur_date = new Date();
var cur_year = cur_date.getFullYear();

list.remove(1);
list.remove(0);
list.removeAttribute("hasLabel");

for (var i = 0; i <list.length; i++) { //循环搜索下拉列表中和当前年份caption相等的值
var temp = list.options.text;
//alert(temp);
if (temp == cur_year) {
//alert('Find!!! ' + temp + ' ' + i);
list.options.selected = true;
break;
}
}
</script>
1

zhengyi1943 - Don't be afraid, just be brave to meet the destiny! 2013-07-30 回答

可以修改。
Cognos的报表,从根本上来说,是html文件。所以我们可以通过控制html页面的元素来实现控制报表格式的目的。
写一个简单的javascript脚本,就可以实现对复选框的控制。至于代码,楼主可以自己研究,或者到网络上搜索。
0

Chain_zhou - God 2013-07-30 回答

直接用firebug 调试查看. 多研究.

要回复问题请先登录注册