当报表显示在CRM表单上的IFRAME中时,是否可以使用java脚本访问报表数据及其参数。
虽然可以访问iframe并且如果它包含html,那么html将是可访问的,但它是否允许在Iframe中访问报告?
由于
答案 0 :(得分:0)
是的,您可以访问以下iframe中的报告,我们是如何做到的。我们有CRM 2013内部部署设置。
我们使用自定义JavaScript代码在iframe内的CRM Dashboard
内的报表上隐藏报表功能区。
在您要通过Dashboard
获取报告的CRM form
或JavaScript
上,添加一个html Web资源,其中包含以下代码。
function onBodyLoad(){
var contentIFrame0= window.top.document.getElementById('contentIFrame0')
if(contentIFrame0)
{
var dashboardFrame=contentIFrame0.contentDocument.frames["dashboardFrame"];
if (dashboardFrame!= undefined) {
var elem = mainFrame.document.frames["yourReportIframe"];
if (elem != undefined && elem.document.getElementById("compatibilityNotification")!=undefined) {
elem.document.getElementById("compatibilityNotification").style.display = "none";;
elem.document.getElementById("crmMenuBar").style.display = "none";
}
else {
setTimeout(onBodyLoad, 3000);
}
}
}
请注意,上面的代码段专门针对CRM Dashboards
,您应该将其更改为您对CRM表单的特定需求。