有没有人知道如何限制Cognos 8中多选选择和搜索提示中可以选择的值的数量?目前选项是一个或无限制,我想写一个小的Javascript,将某个提示限制为5或10个值?有谁知道如何做到这一点?
答案 0 :(得分:1)
我不确定Cognos运行的是什么,但这是确定<select>
中所选项目数量的简单方法。
<script type="text/javascript">
function selCheck() {
var sel = document.form1.s1
var checked = 0
for(var x=0;x<sel.length;x++) {
if(sel[x].selected) {
checked++
}
}
alert(checked)
}
</script>
<form name="form1">
<select multiple style='width:80px;' size=5 name="s1" onclick="selCheck()">
<option>1</option>
<option>2</option>
<option>4</option>
<option>3</option>
<option>5</option>
</form>
当用户超出您指定的限制时,您必须取消选中最后一项。
答案 1 :(得分:0)
Thanaks!这是我需要的方向,但不完全在那里。我不知道如何在多选框中调用所选值。 Cognos中的多选“选择和搜索”控件允许您从左侧选择值并将它们“插入”到右侧。我只需要计算插入右侧的那些项目。不幸的是,Cognos没有提供任何关于如何从Javascript调用这些项目的文档。
非常感谢任何其他想法。
答案 2 :(得分:0)
为什么不尝试使用单独的查询来提示您的提示。然后,您可以将Feed查询限制为查询过滤器中的最大行数...