lijianjun 发表于 2015-10-15 09:13:00

activereport报表在chrome上运行

我用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());
}

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>

lijianjun 发表于 2015-10-15 10:34:00

好像是chrome不能加载object 网络上说是由于object 是IE的一个activer插件。 那请问要怎么样写才能实现在chrome中使用???请高人赐教

frank.zhang 发表于 2015-10-15 15:28:00

您好,

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

另一种方式,就是修改Chrome浏览器的源码,使其支持这种元素。

frank.zhang 发表于 2015-10-27 08:40:00

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: activereport报表在chrome上运行