找回密码
 立即注册

QQ登录

只需一步,快速开始

lijianjun

注册会员

3

主题

21

帖子

66

积分

注册会员

积分
66

活字格认证

最新发帖
lijianjun
注册会员   /  发表于:2015-10-15 09:13  /   查看:4147  /  回复:4
我用activereport做的报表 在IE浏览器中能正常显示  
在chrome上不能显示
我查了很久 应该问题是出在加载上问题,我是这样写的 请大家指点下是否还有别的加载方式。
前台:
<body language="javascript" onload="return window_onload()">
    <form id="Form1" method="post" runat="server">
        <object style="Z-INDEX: 0" id="arv" codebase="arview2.cab" classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE" width="100%" height="100%" VIEWASTEXT>
            <param name="_ExtentX" value="23892" />
           <param name="_ExtentY" value="16880" />
     </object>
   </form>
</body>

后台:
ClientScriptManager CSM = Page.ClientScript;
string ScriptName = "clientScript";
if (!CSM.IsClientScriptBlockRegistered(ScriptName))
    {
           StringBuilder strScript = new StringBuilder();
           strScript.Append("<script id='clientEventHandlersJS' language='javascript'>");
           strScript.Append("function window_onload() {");
           strScript.Append("document.getElementById('arv').datapath ='ReportOutput/" + userName + Request.QueryString["RepName"] + ".rdf';");
           strScript.Append("}");
           strScript.Append("</script>");
           CSM.RegisterStartupScript(this.GetType(), ScriptName, strScript.ToString());
}

4 个回复

倒序浏览
lijianjun
注册会员   /  发表于:2015-10-15 09:49:00
沙发
经过测试 我只写了这段程序,下面分别是IE 与 Chrome 的结果。
那问题应该是出现在这里面 希望高人能指点下该怎么处理???
<body>
    <form id="Form1" method="post" runat="server">
        <object style="z-index: 0" id="arv" codebase="arview2.cab" classid="clsid:8569D715-FF88-44BA-8D1D-AD3E59543DDE"
            width="100%" height="100%" viewastext >
            <param name="_ExtentX" value="23892" />
            <param name="_ExtentY" value="16880" />
        </object>
    </form>
</body>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +1000 收起 理由
Lenka.Guo + 1000 QQ群奖励

查看全部评分

回复 使用道具 举报
lijianjun
注册会员   /  发表于:2015-10-15 10:34:00
板凳
好像是chrome不能加载object 网络上说是由于object 是IE的一个activer插件。 那请问要怎么样写才能实现在chrome中使用???请高人赐教

评分

参与人数 1金币 +1000 收起 理由
Lenka.Guo + 1000 赞一个!

查看全部评分

回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-15 15:28:00
地板
您好,

在IE中使用了一个非标准的DOM元素,这个标记在Chrome里面是不能够识别的。
处理方法有两个,一个是AR在报表生成的时候,对浏览器进行判断,如果是IE一种处理方法,如果是Chrome一种处理方式。
我们在新的版本中是这么做的。所以建议您下载新版的AR。

另一种方式,就是修改Chrome浏览器的源码,使其支持这种元素。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-27 08:40:00
5#
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部