2012-08-23 75 views
1

我正在使用cognos report studio,並在提示頁面出現錯誤。我讓我的代碼正確工作(我在空白頁面上測試了它),但是我注意到左下角有一個黃色的解釋點,這不能讓我繼續我正在嘗試做的事情。 enter image description hereCognos Report Studio:HTML標記問題

下面是截圖:

錯誤似乎在提示頁面我的HTML標記來。

這裏是我的編碼:

<script type="text/javascript"> 
var theSpan = document.getElementById("FiscalYear"); 
var theSelect = theSpan.getElementsByTagName("select"); 
theSelect[0].options[2].selected=true; //This will make default value in prompt to be the first item after line, change the value '2' for other item 
theSelect[0].options[0].text = 'Fiscal Year'; 
listBoxBusinessDate.checkData(); 

</script> 

我的錯誤應該從那裏來,我只是想不通爲什麼。任何想法可能是什麼?謝謝。

回答

1

這是一個JavaScript錯誤。您嘗試使用的變量「listBoxBusinessDate」爲空/未定義,因此當您嘗試調用其上的一個方法(.checkData())時,會出現此錯誤。

這個變量在哪裏定義(它不在你提供的代碼片段中,但可以在文件的前面定義)...?

+0

本報告由前一位用戶完成並由我完成,使其更加混亂。有沒有辦法在報告工作室內搜索?既然它說的是Listbox,是不是一個列表框的值提示?所以缺少值提示? – KKP

+1

在封面下,Cognos Report Specification是一個XML文檔。您可以將XML文檔複製到文本編輯器以搜索對此變量的引用。在Report Studio中,選擇工具|將報告複製到剪貼板,然後將其粘貼到文本編輯器中。 – Lance