IcCube - 访问报告内容的全局功能

时间:2016-09-12 07:29:44

标签: javascript iccube-reporting

Here我们了解到,如何从报告javascript(通过"事件"对象)获取icCube报告的内容,而here显示,如何在每个呈现的报告上绑定一个函数。

有没有办法,将两者结合起来?那么你可以在每个呈现的报告上绑定一个函数,这可以让你收到所述报告的内容吗?

"事件"对象并不存在于那里,并且在" viz"对象或在"这个"我找不到任何有用的东西。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用报告变量,它可以访问已打开的报告:

var originalStart = ic3.startReport;
ic3.startReport = function(options) {
    var reporting = originalStart(options);
    reporting.bind(viz.EventType.onReportRendered, 
                   function(){
                       alert("Report guts: " + reporting.context_.mainReport().state.report)
                   });
    return reporting;
}