永洪社区

标题: 不同页面传参 [打印本页]

作者: yhdata_GWxAKLq6    时间: 2022-4-11 09:05
标题: 不同页面传参
总共四个页面,前两个页面不需要sn这个参数,只有后面两个页面需要传递sn,sn是通过sql过滤参数的,页面参数传递是通过超链接的‘传递报告参数’传递,现在的问题是如果我在前两个页面设置输入框不可见进行参数互传的话,前两个页面会变空数据集,如果不设置的话,后两个页面第一次点进去是我设置的默认sn,换了sn之后点击其他页面回去不是已经替换过得sn,还是设置的默认sn,有什么办法解决这个问题。版本9.2.1

作者: 永洪Tech-Lu    时间: 2022-4-11 09:05
yhdata_GWxAKLq6 发表于 2022-4-11 17:09
我放了一个输入框给前两个页面,设置不可见,就页面所有都显示空数据集了,所以想知道有没有什么别的方法 ...

在前两页报表新建同名参数进行传值用试试呢
作者: 永洪Tech-Lu    时间: 2022-4-11 09:53
您好,是希望参数只对后两页生效并且能够同步值是吗
作者: yhdata_GWxAKLq6    时间: 2022-4-11 10:03
永洪Tech-Lu 发表于 2022-4-11 09:53
您好,是希望参数只对后两页生效并且能够同步值是吗

对,现在后两个页面可以同步,就是我再点前两个页面的时候点回去就不是我切换的sn了,还是我设置的默认sn
作者: 永洪Tech-Lu    时间: 2022-4-11 10:35
yhdata_GWxAKLq6 发表于 2022-4-11 10:03
对,现在后两个页面可以同步,就是我再点前两个页面的时候点回去就不是我切换的sn了,还是我设置的默认sn ...

噢那现在是期望都同步吗
作者: yhdata_GWxAKLq6    时间: 2022-4-11 11:38
永洪Tech-Lu 发表于 2022-4-11 10:35
噢那现在是期望都同步吗

就是我希望点击前两个过后还是改变之后的sn可以实现么
作者: 永洪Tech-Lu    时间: 2022-4-11 13:28
yhdata_GWxAKLq6 发表于 2022-4-11 11:38
就是我希望点击前两个过后还是改变之后的sn可以实现么

你是通过刷新参数改变的sn还是通过什么呢
作者: yhdata_GWxAKLq6    时间: 2022-4-11 13:57
永洪Tech-Lu 发表于 2022-4-11 13:28
你是通过刷新参数改变的sn还是通过什么呢

是一个输入框,手动输入的sn,后两个页面数据集有sn这个字段
作者: 永洪Tech-Lu    时间: 2022-4-11 14:40
yhdata_GWxAKLq6 发表于 2022-4-11 13:57
是一个输入框,手动输入的sn,后两个页面数据集有sn这个字段

参数有默认值然后手动输入后重新赋值给参数吗,多页签应该是同步的呢
作者: yhdata_GWxAKLq6    时间: 2022-4-11 14:46
永洪Tech-Lu 发表于 2022-4-11 14:40
参数有默认值然后手动输入后重新赋值给参数吗,多页签应该是同步的呢

现在就是前两页面没有这个sn,我没有设置传参,我再进入主机页面就是默认的一个sn,不能保持我手动修改的sn
作者: 永洪Tech-Lu    时间: 2022-4-11 15:02
yhdata_GWxAKLq6 发表于 2022-4-11 14:46
现在就是前两页面没有这个sn,我没有设置传参,我再进入主机页面就是默认的一个sn,不能保持我手动修改的 ...

在脚本变化时运行赋值修改的值给参数呢,我这边多标签页都是同步的
作者: yhdata_GWxAKLq6    时间: 2022-4-11 15:13
永洪Tech-Lu 发表于 2022-4-11 15:02
在脚本变化时运行赋值修改的值给参数呢,我这边多标签页都是同步的

脚本是怎么写的呢?
作者: 永洪Tech-Lu    时间: 2022-4-11 15:32
yhdata_GWxAKLq6 发表于 2022-4-11 15:13
脚本是怎么写的呢?

您使用的什么组件输入修改值的呢,在变化时运行写param["参数名"]=组件名.value
作者: yhdata_GWxAKLq6    时间: 2022-4-11 16:13
本帖最后由 yhdata_GWxAKLq6 于 2022-4-11 16:18 编辑
永洪Tech-Lu 发表于 2022-4-11 15:32
您使用的什么组件输入修改值的呢,在变化时运行写param["参数名"]=组件名.value ...

我测试了一下还是没什么变化,现在就是后面两个页面点击是可以互相传递的,参数是同步的,前两个页面没有传参的组件,也没有sn这个字段,就是从前两个页面进后两个页面就是默认的sn,不是手动切换的那个sn了
作者: 永洪Tech-Lu    时间: 2022-4-11 16:36
yhdata_GWxAKLq6 发表于 2022-4-11 16:13
我测试了一下还是没什么变化,现在就是后面两个页面点击是可以互相传递的,参数是同步的,前两个页面没有 ...

你使用的不是多标签页报告么
作者: yhdata_GWxAKLq6    时间: 2022-4-11 16:39
永洪Tech-Lu 发表于 2022-4-11 16:36
你使用的不是多标签页报告么

这个页面切换是用的文本然后超链接实现的页面切换
作者: 永洪Tech-Lu    时间: 2022-4-11 17:01
yhdata_GWxAKLq6 发表于 2022-4-11 16:39
这个页面切换是用的文本然后超链接实现的页面切换

噢那没有传新的值给前两页是没办法做同步的呢,再跳转回去就会导致前两页会传之前的值给后两页
作者: yhdata_GWxAKLq6    时间: 2022-4-11 17:09
永洪Tech-Lu 发表于 2022-4-11 17:01
噢那没有传新的值给前两页是没办法做同步的呢,再跳转回去就会导致前两页会传之前的值给后两页 ...

我放了一个输入框给前两个页面,设置不可见,就页面所有都显示空数据集了,所以想知道有没有什么别的方法解决
作者: yhdata_GWxAKLq6    时间: 2022-4-11 17:59
永洪Tech-Lu 发表于 2022-4-11 17:31
在前两页报表新建同名参数进行传值用试试呢

就是我手动新建一个参数,然后通过超链接勾选传递报告参数传参么?那我页面还需要放输入框么?
作者: 永洪Tech-Lu    时间: 2022-4-11 18:06
yhdata_GWxAKLq6 发表于 2022-4-11 17:59
就是我手动新建一个参数,然后通过超链接勾选传递报告参数传参么?那我页面还需要放输入框么? ...

嗯嗯前两个页面不需要可以不展示参数,用于接收后两页传来的值再传回去就可以了




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