Cognos通过JS设置值提示的默认值

效果


根据需要,设置默认值,并显示对应的列表信息。这里设置为值提示的最后一个值,并去掉值提示中的“------”选项。效果如下:

实现


  1. 值提示
  • 新建一个查询,命名为值提示,里面的数据项是 date。
  • 新建一个值提示:



    这里创建一个新参数 D 用来作后面列表的 过滤条件控制。

  • 对值提示的以下三个选项进行设置:


  • 设置值提示的名称,这里的名称后面的js代码要用到


  1. js控制值提示的值为最后一个值
  • 在值提示组件后面新建一个html组件


  • html组件内容如下:
<script language="javascript">
var form = getFormWarpRequest();
var dropDown = form._oLstChoices_date;//_date 为值提示组件名
dropDown.remove(1); // 去掉'--------'
//dropDown.remove(0);//去掉参数名称
dropDown.options[dropDown.length-1].selected=true;//设置最后一个为默认值
function init()
{
promptButtonFinish();
}
</script>
<body onload=init()>
  1. 列表
  • 新建列表组件


  • 在列表查询里面,为它添加过滤器,使列表的date等于前面设置的值提示的变量D


  • 选择列表,编辑过滤器


  • 将用途 由 必选 改为 可选


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容