永洪社区

标题: 报表脚本的使用 [打印本页]

作者: 这是个萌新    时间: 2021-5-20 16:30
标题: 报表脚本的使用


请问在报表中如何动态地给网页组件赋值呢?

动态地获取某个文本组件或者表格组件的值(url),然后将其赋值给网页组件

作者: 永洪tech-zyc    时间: 2021-5-20 16:40
可以的,网页.url 设置即可
作者: 这是个萌新    时间: 2021-5-20 17:18
本帖最后由 这是个萌新 于 2021-5-20 17:19 编辑
永洪tech-zyc 发表于 2021-5-20 16:40
可以的,网页.url 设置即可

嗯,可以直接赋值了!
如果是获取下拉框的选中值该怎么获取呢?
又或者表格等其它组件,我想根据下拉框选择来决定显示哪一个网页
现在想到的方法是通过下拉框与某个组件绑定,这样选择下拉框的时候绑定的组件就能显示出url,然后把这个url赋值给网页组件。可是不知道这个组件的url怎么获取,请问这个有什么实现方法么?
作者: 永洪tech-zyc    时间: 2021-5-20 17:44
这是个萌新 发表于 2021-5-20 17:18
嗯,可以直接赋值了!
如果是获取下拉框的选中值该怎么获取呢?
又或者表格等其它组件,我想根据下拉框选 ...

一样啊只需要获取值即可 ,下拉框.getSelectObjects()
作者: 这是个萌新    时间: 2021-5-27 16:06
本帖最后由 这是个萌新 于 2021-5-27 16:20 编辑
永洪tech-zyc 发表于 2021-5-20 17:44
一样啊只需要获取值即可 ,下拉框.getSelectObjects()

有脚本的使用手册嘛?报表制作页面写的有点过于简洁,需要试好多次才能理解

这边有个获取表格的值(url),然后赋值给网页组件的脚本,但网页组件却没有跟着变,请问这是为什么呢?
project_name.setSelectedObjects([param['project_name']],STRING);
var a=getViewData("项目详细计划表格");
b=a.get(0,1);
项目详细计划网页.url=b;
----------------------
第一行是为了实现下拉框选中值改变的时候运行才添加的
嗯?它变了,但是跟直接在浏览器输入网址比起来,网页组件显示的不全

作者: 永洪tech-zyc    时间: 2021-5-27 17:42
这是个萌新 发表于 2021-5-27 16:06
有脚本的使用手册嘛?报表制作页面写的有点过于简洁,需要试好多次才能理解

这边有个获取表格的值(url), ...

可以debug输出下看那个环节有问题,至于脚本的手册目前只有帮助中心的文档,你可以找到脚本模块 然后里面分类了很多脚本,全局,对象 ,组件的脚本等,你想用什么脚本可以搜索框检索,也可以找到对应组件或者模块去查他支持哪些脚本;

还有一种方式是直接在编写脚本的页面去查看 组件下有哪些脚本或者属性支持,同时有相关的实例说明。

希望对你有帮助,帮助文档连接如下 https://www.yonghongtech.com/help/Z-Suite/9.2/ch/topic381.htm




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4