找文章 / 找答案
精选问答 更多内容

[可视化] 日期过滤组件用在超链接场景下的问题咨询

生煎包很好吃铂金一 显示全部楼层 发表于 2022-3-30 14:54:51 |阅读模式 打印 上一主题 下一主题
页面A有一个日期过滤组件,文本超链接,点击文本超链接,会跳转到页面B,请问页面B如何获取到页面A 日期过滤组件的信息呢(开始时间 结束时间)
日期过滤组件的设置:
组件名:时间选择
模式:范围模式

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

最佳答案

永洪tech-hc 铂金一 关注Ta

2022-03-30 14:54:52

您好,请参考: 在报表脚本中写入: var 起始时间=时间选择.firstDates[0]; var 结束时间=时间选择.secondDates[0]; param["起始时间"]=起始时间; param["结束时间"]=结束时间; 然后超链接弹框中勾选“传递报表参数”,这样链接报表就可以接收到参数“起始时间”和“结束时间”
查看完整内容
回复

使用道具 举报

精彩评论9

永洪tech-hc铂金一 显示全部楼层 发表于 2022-3-30 14:54:52
您好,请参考:
在报表脚本中写入:
var 起始时间=时间选择.firstDates[0];
var 结束时间=时间选择.secondDates[0];
param["起始时间"]=起始时间;
param["结束时间"]=结束时间;

然后超链接弹框中勾选“传递报表参数”,这样链接报表就可以接收到参数“起始时间”和“结束时间”
回复

使用道具 举报

生煎包很好吃铂金一 显示全部楼层 发表于 2022-3-30 17:30:24
永洪tech-hc 发表于 2022-3-30 15:35
您好,请参考:
在报表脚本中写入:
var 起始时间=时间选择.firstDates[0];

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



yonghong1.png
yonghong2.png
回复

使用道具 举报

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

debug参数值这样写:debug(param["起始时间"])
回复

使用道具 举报

永洪tech-hc铂金一 显示全部楼层 发表于 2022-3-30 17:38:23
生煎包很好吃 发表于 2022-3-30 17:30
嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数, ...

先看下是否传过去了吧,传过去了参数值拿来做过滤应该是生效的
回复

使用道具 举报

永洪tech-hc铂金一 显示全部楼层 发表于 2022-3-30 17:41:23
生煎包很好吃 发表于 2022-3-30 17:30
嗯嗯,步骤明白了,但这样设置后,过滤条件还是没生效诶~(对啦请教下如果想在新页面打印传过来的参数, ...

debug参数值这样写:debug(起始时间)
上面的不对
回复

使用道具 举报

生煎包很好吃铂金一 显示全部楼层 发表于 2022-3-30 17:53:49
脚本的代码为:
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:28
稍微修改了下代码,现在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:09
https://www.yonghongtech.com/hel ... tefilterscript.html
具体的格式可以参考一下这里
回复

使用道具 举报

yhdata_gnLr7oR1白银四 显示全部楼层 发表于 2022-4-6 09:55:14
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部