0

Cognos 8 の複数選択選択および検索プロンプトで選択できる値の数を制限する方法を知っている人はいますか? 現在、オプションは 1 つまたは無制限ですが、特定のプロンプトを 5 または 10 の値に制限する小さな Javascript を書きたいですか? これを達成する方法を知っている人はいますか?

4

3 に答える 3

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>

ユーザーが指定した制限を超えると、最後の項目のチェックを外す必要があります。

于 2009-01-19T21:55:34.737 に答える
0

プロンプトのフィードに別のクエリを使用してみませんか。その後、フィード クエリをクエリ フィルタ内の最大行数に制限できます...

于 2009-04-06T09:22:40.683 に答える
0

ありがとう!これは私が必要とする方向ですが、完全ではありません。複数選択ボックスで選択した値を呼び出す方法がわかりません。Cognos の複数選択の「選択と検索」コントロールを使用すると、左側から値を選択して右側に「挿入」できます。右側に挿入されたアイテムのみをカウントする必要があります。残念ながら、Cognos は Javascript からこれらの項目を呼び出す方法についてのドキュメントを提供していません。

追加のアイデアは大歓迎です。

于 2009-01-20T12:30:21.133 に答える