找回密码
 注册成为天翎用户
查看: 1155|回复: 5

“计算脚本”控件能否使用javascript?

[复制链接]
信息工程 发表于 2012-11-12 09:40:50 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-11-12 17:55 编辑

您好,我在制作表单的时候,使用了“计算脚本”控件,利用iframe在表单仲嵌入报表,现在想在“计算脚本”中使用javascript,让iframe能自适应高度,但不知道应该怎么写才能执行以下js代码呢?

   function  adjustPage() {
                var w=0;
                var h=0;
        if(self.location!=top.location) {
            this.frameElement.width = "100%";
            this.frameElement.height = document.body.scrollHeight + h;
        }
    }
bess 发表于 2012-11-12 09:44:29 | 显示全部楼层
您好,我们的计算脚本是可以写js语言的,具体的写法您可以参考帖子:
http://www.teemlink.com/bbs/view ... 6%CB%E3%BD%C5%B1%BE
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-12 10:55:26 | 显示全部楼层
您好,但我在计算脚本中就简单写
var html="<body onload=\"javascript:window.alert();\"><iframe id='MyFrame' name='MyFrame' src='http://localhost:8080/obpm/portal/report/crossreport/runtime/runreport.action?reportId=11e2-26f4-ca630963-a314-53f6e2f64329&application=11e0-8690-dd355f7a-898c-fb7e5ae2066a&homepageShow=0' width='100%'  scrolling='no'  frameborder='0' ></iframe></body>";
html;


现在是简单弹出alert都好像不生效。  我想在onload事件发生时,调用adjustPage() 方法,但adjustPage() 应该写在哪个地方才对呢?
回复

使用道具 举报

purple 发表于 2012-11-12 11:37:53 | 显示全部楼层
回复 3# 信息工程


    您好,确实不会生效,目前平台计算脚本,支持html元素,但是并不完全支持js代码。请知悉。您说的onload事件发生时,是想在页面加载的时候,让嵌套进来的报表自动适应吧?如果是,您可尝试一下,切换到表单源码,给对应的计算脚本控件,添加onload事件,表单源码,是完全支持js脚本的。
回复

使用道具 举报

 楼主| 信息工程 发表于 2012-11-12 13:16:27 | 显示全部楼层
是的。现在嵌入的报表是可以自适应,但报表里面的内容并没有自适应,要设置iframe的height属性才能调整报表里面的表格高度, 我希望是让报表里面表格的高度都自适应,要怎样才能让里面的表格也自适应呢?

现在我在“计算脚本”中是这样写的
var html="<iframe id='MyFrame' name='MyFrame'
onload=\"javascript: var a=document.getElementById('MyFrame').height = (document.body.scrollHeight-80)/2 ;\" src='http://localhost:8080/obpm/portal/report/crossreport/runtime/runreport.action?reportId=11e2-26f4-ca630963-a314-53f6e2f64329&application=11e0-8690-dd355f7a-898c-fb7e5ae2066a&homepageShow=0' width='100%'    scrolling='no'  frameborder='0' ></iframe>";
html;

但效果是如下图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

purple 发表于 2012-11-12 17:54:40 | 显示全部楼层
您好,这部分目前没有好的解决方案,带来不便,敬请见谅。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 12:39

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表