zoukankan      html  css  js  c++  java
  • 如何在Dynamics CRM 2011 的窗体表单上加载报表

    1.代码

    function onloadReport() {
        if (crmForm.FormType != 1 && crmForm.FormType != 5) {
           $("#tab4Tab").click(function () {
        var test1 = document.getElementById("IFRAME_tgxfa");
        if (test1.readyState == "complete") {
            var test1 = document.getElementById("IFRAME_tgxfa");
            var ts = test1.document.frames["IFRAME_tgxfa"].document.frames[0];    //CRM IFRAME
            var bb = ts.document.getElementById("reportViewer_ctl04_ctl00"); //按钮ID 
            bb.click();
        }
     }); 
    
            var swurl = "/liby/crmreports/viewer/viewer.aspx?action=filter&helpID=2010-09-14%E6%8E%A8%E5%B9%BF%E5%9E%8B%E6%96%B9%E6%A1%88%E5%90%88%E5%B9%B6%E6%8A%A5%E8%A1%A8%E5%BC%95%E7%94%A8.rdl&id=%7bA8B10946-B372-4AFB-96CA-EA05B060D886%7d";
            crmForm.all.IFRAME_tgxfa.src = swurl;
            var field = document.getElementById('tab4Tab');
    
            //field.attachEvent("onclick", onclickurl); CRM 4.0
            $(field).attr("onclick", onclickurl);
        }
    }
    
    function onclickurl() {
        if (crmForm.FormType != 1 && crmForm.FormType != 5) {
            var test1 = document.getElementById("IFRAME_tgxfa");
            if (test1.readyState == "complete") {
                var test1 = document.getElementById("IFRAME_tgxfa");
                var ts = test1.document.frames["IFRAME_tgxfa"].document.frames[0];    //CRM IFRAME
                if (ts.document.getElementById("reportViewer_ctl04_ctl04_txtValue") == null && ts.document.getElementById("reportViewer_ctl04_ctl04_txtValue") == undefined) {
                    setTimeout("onclickurl();", 3000);
                } else {
                    var tt = ts.document.getElementById("reportViewer_ctl04_ctl04_txtValue"); //文本框ID reportViewer_ctl04_ctl04_txtValue
                    tt.innerText = Xrm.Page.data.entity.getId();
                    $(ts.document.getElementById("reportViewer_ctl04_ctl04_txtValue")).attr("disabled", true);
                    var bb = ts.document.getElementById("reportViewer_ctl04_ctl00"); //按钮ID 
                    //bb.click();   暂时不用加载时触发
                }
            }
        }
    }
    
    function SetTimeOutReporting() {
        setTimeout("onclickurl();", 5000);
    }

    2.

     3.

     

    4.

  • 相关阅读:
    为什么数据库连接很消耗资源 转
    在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法
    multipart/form-data post 方法提交表单,后台获取不到数据
    java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
    Eclipse/myEclipse 代码提示/自动提示/自动完成设置(转)
    PL/SQL破解方法(不需要注册码)
    Java
    tomcat开发环境配置
    文件操作权限
    Java版office文档在线预览
  • 原文地址:https://www.cnblogs.com/allenhua/p/3612352.html
Copyright © 2011-2022 走看看