【发布时间】:2016-08-04 18:38:08
【问题描述】:
我为不同的报告制作了多份仪表板副本。因此浏览器中每个报告的 url 更改和整个页面都需要刷新。
前天我知道任何组件都可以刷新[Refresh all components of Pentaho CDE dashboard]
我想知道我是否可以使用单个 pentaho 仪表板在单个报告组件上呈现不同的报告,通过单击不同的按钮/链接使用 ajax 调用?
我觉得应该有办法解决这个问题。
【问题讨论】:
-
能否附上多个仪表板的屏幕截图?分析你的目标会更容易。
-
@mzy 请检查图片,我已经更新了帖子,您可以看到左侧的链接,也有报告链接,对于每个报告,我都制作了新的仪表板来重新加载页面,我想我是否可以使用单个仪表板通过 ajax 调用报告以获取报告?每个报告的浏览器 URL 都会更改。
-
是的,现在更容易理解了。你想修复菜单,对吗?我知道有办法修复它。您可以去市场并从
Ivy components安装插件。有一个Ivy演示,源代码应该有帮助。我实施的另一种方法是仪表板,其中 HTML div(带有 CDE 组件)为showing/hiding,具体取决于您的 JS 上下文变量。或者您可以附加执行代码的 onclick 函数:document.getElementById(divToHide).style.display = 'block' / 'none' -
Shop Daily Dashboard和Daily Dashboard > CDE Layout tab屏幕也会有所帮助。 -
@mzy 我已经上传了新图片,我的问题实际上是关于报告的,请参阅链接,每个链接都是使用单独的仪表板打开的,其中我使用了报告组件并为其分配了 rprt 文件。如何为 REPORTS ONLY 制作单个仪表板
标签: ajax report pentaho pentaho-cde pentaho-spoon