永洪社区

标题: 日期过滤组件用在超链接场景下的问题咨询 [打印本页]

作者: 生煎包很好吃    时间: 2022-3-30 14:54
标题: 日期过滤组件用在超链接场景下的问题咨询
页面A有一个日期过滤组件,文本超链接,点击文本超链接,会跳转到页面B,请问页面B如何获取到页面A 日期过滤组件的信息呢(开始时间 结束时间)
日期过滤组件的设置:
组件名:时间选择
模式:范围模式

ps:我知道参数列表跳转到B页面时,只需要在过滤条件设置?{参数组件名},就可以获取到A页面的数值,但是时间过滤组件没用过,希望大家帮忙解答下,谢谢!!

作者: 永洪tech-hc    时间: 2022-3-30 14:54
您好,请参考:
在报表脚本中写入:
var 起始时间=时间选择.firstDates[0];
var 结束时间=时间选择.secondDates[0];
param["起始时间"]=起始时间;
param["结束时间"]=结束时间;

然后超链接弹框中勾选“传递报表参数”,这样链接报表就可以接收到参数“起始时间”和“结束时间”
作者: 生煎包很好吃    时间: 2022-3-30 17:30
永洪tech-hc 发表于 2022-3-30 15:35
您好,请参考:
在报表脚本中写入:
var 起始时间=时间选择.firstDates[0];

嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数,应该是debug([?{起始时间}]))吗?




作者: 永洪tech-hc    时间: 2022-3-30 17:37
生煎包很好吃 发表于 2022-3-30 17:30
嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数, ...

debug参数值这样写:debug(param["起始时间"])
作者: 永洪tech-hc    时间: 2022-3-30 17:38
生煎包很好吃 发表于 2022-3-30 17:30
嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数, ...

先看下是否传过去了吧,传过去了参数值拿来做过滤应该是生效的
作者: 永洪tech-hc    时间: 2022-3-30 17:41
生煎包很好吃 发表于 2022-3-30 17:30
嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数, ...

debug参数值这样写:debug(起始时间)
上面的不对
作者: 生煎包很好吃    时间: 2022-3-30 17:53
脚本的代码为:
var 起始时间=时间选择.firstDates[0]
var 结束时间=时间选择.secondDates[0]
param["起始时间"]=起始时间
param["结束时间"]=结束时间
debug('1')
debug(param["起始时间"])
debug('2')
debug(param["结束时间"])

实际打印为:
1
y2021-7
2
g5.db.model.script.TextParamModelScriptable@28e6b609

请教下为啥param["起始时间"]和param["结束时间"]的内容差异这么大呢?

作者: 生煎包很好吃    时间: 2022-3-30 18:35
稍微修改了下代码,现在param["起始时间"]和param["结束时间"]在传递页面打印如下:
var start_time = 时间选择.firstDates[0]
var end_time = 时间选择.secondDates[0]
param["起始时间"]=start_time
param["结束时间"]=end_time
debug('3')
debug(param["起始时间"])
debug('4')
debug(param["结束时间"])

1
y2021-4
2
y2022-1

但是在超链接跳转页面,有时候,无法获取到起始时间的取值,可以获取到结束时间的取值,如下:
debug('222')
debug(param["起始时间"])
debug(param["结束时间"])

222
null
2022-01-30 00:00:00.0

感谢解答 辛苦啦!
作者: yanieye    时间: 2022-3-30 19:29
https://www.yonghongtech.com/hel ... tefilterscript.html
具体的格式可以参考一下这里
作者: yhdata_gnLr7oR1    时间: 2022-4-6 09:55





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