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


  • 選擇列表,編輯過濾器


  • 將用途 由 必選 改為 可選


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容