Here我们了解到,如何从报告javascript(通过"事件"对象)获取icCube报告的内容,而here显示,如何在每个呈现的报告上绑定一个函数。
有没有办法,将两者结合起来?那么你可以在每个呈现的报告上绑定一个函数,这可以让你收到所述报告的内容吗?
"事件"对象并不存在于那里,并且在" viz"对象或在"这个"我找不到任何有用的东西。
答案 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;
}