COGNOS 10.2: Auto-Submit работает только при запуске отчета из студии отчетов.

Здравствуйте, я столкнулся со следующей проблемой.

У меня есть отчет со страницей подсказок, которая содержит подсказки с тремя датами. Для каждого из этих запросов я добавил элемент JavaScript, чтобы всегда было выбрано определенное значение. Для этого я использовал следующий код:

<script type="text/javascript">
var fW = (typeof getFormWarpRequest == "function" ? getFormWarpRequest(): document.forms["formWarpRequest"]);
if(fW)
{
if(fW._oLstChoices1.length >= 1)
{
fW._oLstChoices1.selectedIndex = 18;
}
}
</script>

В конце у меня есть отдельная подсказка со списком, заполненная статическими значениями, которая автоматически запускает отчет:

<script>
    var form = getFormWarpRequest();
    var list = form._oLstChoicesdummy;
    list.selectedIndex = 0;
    canSubmitPrompt();
    setTimeout('oCVRS.promptAction(\'finish\')', 0); 

</script>

Когда я открываю отчет в Report Studio и нажимаю «RUN», отчет создается автоматически. Но если я запустил отчет вне Report Studio, маска подсказки появится снова, и мне придется нажать «Готово / Выполнить».

Кто-нибудь сталкивался с силимиарными проблемами и знает, как их решить?

заранее спасибо


person Kre    schedule 27.04.2020    source источник
comment
Если вы нажмете F12, чтобы открыть консоль, вы, вероятно, увидите ошибку javascript.   -  person Nick.McDermaid    schedule 27.04.2020


Ответы (1)


Если кто-то еще столкнется с такой же проблемой, вы можете использовать следующий код, который автоматически отправит страницу подсказки:

    <script type="text/javascript"> 

//get the form request 
var fW = (typeof getFormWarpRequest == "function" ? getFormWarpRequest() : document.forms["formWarpRequest"]); 

if (fW) 
{ 
  // if the report is running from reportStudio or the Portal objects are different 
  if (fW.elements["cv.id"].value == "RS") 
  { 
     setTimeout('oCVRS.promptAction(\'next\')', 1000); 
  }else{ 
    setTimeout('oCV_NS_.promptAction(\'next\')', 1000); 
  } 
} 
</script> 
person Kre    schedule 28.04.2020
comment
Спасибо, что вернулись с ответом. Не могли бы вы добавить версию Cognos, так как для разных версий требуется другой код - person Nick.McDermaid; 28.04.2020