我使用的是cognos report studio,在提示页面上出现错误。我的编码正常工作(在空白页上进行了测试),但是我注意到左下方有一个黄色的解释点,这不允许我继续尝试做的事情。

这是屏幕截图:

该错误似乎来自提示页面中的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>


我的错误应该是从那里来的,我只是弄不清原因。有什么想法吗?谢谢。

最佳答案

这是JavaScript错误。您尝试使用“ listBoxBusinessDate”的变量为null /未定义,因此当您尝试在其上调用方法(.checkData())时,会出现此错误。

该变量在哪里定义(不在您提供的代码段中,但可以在文件的更早版本中定义)...?

10-07 21:11