使用 ajax 用于多个报告的 Pentaho 单一仪表板

Pentaho single Dashboard for multiple reports using ajax

我为不同的报告制作了多个仪表板副本以呈现。因此 url 浏览器中每个报告的更改和整个页面需要刷新。

前天我才知道任何组件都可以刷新[]

我想知道我是否可以使用单个 pentaho 仪表板在单个报告组件上呈现不同的报告,通过单击不同的 buttons/links?

使用 ajax 调用

我觉得应该有办法解决这个问题。

好的,经过多次尝试,我发现我可以使用单个 prpt 组件并更新 button/anchor 单击时的操作,然后更新 prpt 组件.

我试过这个:

Dashboards.getComponent('render_prpt').action = "another_report";

Dashboards.getComponent('render_prpt').update(); 

它奏效了:)