2016-11-28 2 views
0

В моем приложении, у меня есть IFrame, как это:fiware spagobi Cockpit отправляет параметр на url? возможно?

<iframe src="http://spagobi-server/SpagoBICockpitEngine/api/1.0/pages/execute?user_id=biadmin&password=biadmin&document=1"></iframe> 

с этим, я могу встроить кабину номер 1 в моей сети. Это нормально, но проблема в том, что для источника данных этой кабины требуется параметр под названием «manufacturer_id».

Стараюсь с:

<iframe src="http://spagobi-server/SpagoBICockpitEngine/api/1.0/pages/execute?user_id=biadmin&password=biadmin&document=1&manufacturer_id=13"></iframe> 

Ошибка: manufacturer Error

мой набор данных кажется, что это: dataset cockpit

Любой сделать что-то вроде этого? Или это плохо?

ответ

0

Существует более элегантный способ интеграции анализов SpagoBI на ваш веб-сайт, использующий JavaScript API. Документацию можно посмотреть в here. Как вы можете видеть, вы можете ввести параметры SpagoBI analisys. В качестве примера, используя метод injectDocument:

  Sbi.sdk.api.injectDocument({ 
      documentLabel: 'RPT_WAREHOUSE_PROF' 
      , executionRole: '/spagobi/user' 
      , parameters: {warehouse_id: 19} 
      , target: 'targetDiv' 
      , height: '500px' 
      , width: '800px' 
      , iframe: { 
       style: 'border: 0px;' 
      } 
     }); 

Как вы можете видеть, этот метод просит для конкретного анализа (задаваемый «documentLabel» с определенными параметрами).

Надеюсь, что это поможет

Смежные вопросы