0
CRMフォームのIFRAME内にレポートが表示されるときに、レポートデータにアクセスすることができます。CRM 2011 IFRAMEのレポートがjavacriptからアクセスできない
しかしIframeにアクセスでき、HTMLが含まれている場合はHTMLにアクセスできますが、Iframeでレポートにアクセスできますか?
おかげ
CRMフォームのIFRAME内にレポートが表示されるときに、レポートデータにアクセスすることができます。CRM 2011 IFRAMEのレポートがjavacriptからアクセスできない
しかしIframeにアクセスでき、HTMLが含まれている場合はHTMLにアクセスできますが、Iframeでレポートにアクセスできますか?
おかげ
はい、あなたは以下のiframe内のレポートにアクセスすることができ、我々はそれを行っている方法です。私たちはCRM 2013の社内設置を行っています。
カスタムJavaScriptコードを使用して、レポートのリボンをiframe内のCRM Dashboard
内に非表示にします。
Dashboard
でまたはあなたがJavaScript
を介してアクセスするレポートを持っているform
、次のコードを持つことになります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フォームの特定のニーズにそれを変更する必要があることに注意してください。
私達にあなたの努力を教えてください。 –
こんにちはArun、 idを使ってdivにアクセスしようとしましたが、idを使ってレポートのコンポーネントにアクセスしようとしましたが、nullを返しましたが、IDを使用してhtmlコンポーネントにアクセスできるところがあります。 私は同じことをgetElementByIdを使用してhtmlで動作している、レポートで動作するのか、レポートを別のURLに表示してIframeにアクセスできないのでしょうか?これは私の質問です。おかげさまで –