在我的应用中,我有一个像这样的iframe:
<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>
有人这样做吗?或者是一种糟糕的方式?
答案 0 :(得分:0)
有一种更优雅的方法可以在您的网站中集成SpagoBI分析,即使用JavaScript API。您可以在here中查看文档。如您所见,您可以注入提供参数的SpagoBI分析。例如,使用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;'
}
});
如您所见,此方法要求进行特定分析(由&#34; documentLabel&#34;以及某些参数指定)。
希望这有帮助