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

请问如何将A表中的日期过滤值传递到B表作为筛选条件

yhdata_38fa8dc0铂金三 显示全部楼层 发表于 2023-7-13 22:15:37 |阅读模式 打印 上一主题 下一主题
请问如何将A表中的日期过滤值传递到B表中作为同样的筛选条件,对参数传递不是太了解

最佳答案

云氮疯氢 关注Ta

2023-07-13 22:15:38

要将表格A中的日期过滤值传递到表格B中作为相同的筛选条件,你可以使用参数传递的方法。参数传递允许你在不同的表格或组件之间传递数值或筛选条件。 下面是一般的步骤来实现这个目标: 创建参数:首先,在你的报表工具中创建一个参数,用于接收来自表格A的日期过滤值。参数的类型应该是日期或日期范围,具体取决于你的需求。 关联参数和表格:将参数与表格B关联起来,以便将参数的值用作表格B的筛选条件。这通常可以通过设置表 ...
查看完整内容
回复

使用道具 举报

精彩评论5

yhdata_lyaa 显示全部楼层 发表于 2023-7-14 13:19:51
yhdata_38fa8dc0 发表于 2023-7-14 13:05
你好,我在A表里面使用脚本设置了参数 起始日期、终止日期,也进行了赋值。下图:

设置了超链接没有,设置超链接勾选传递报告参数。
https://www.yonghongtech.com/rea ... 5%E9%93%BE%E6%8E%A5
回复

使用道具 举报

云氮疯氢 显示全部楼层 发表于 2023-7-13 22:15:38
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2023-7-14 09:38:56
可以了解一下参数组件和过滤组件
https://yonghong-1252949735.cos. ... %BB%84%E4%BB%B6.pdf
回复

使用道具 举报

yhdata_38fa8dc0铂金三 显示全部楼层 发表于 2023-7-14 13:05:07
云氮疯氢 发表于 2023-7-14 00:37
要将表格A中的日期过滤值传递到表格B中作为相同的筛选条件,你可以使用参数传递的方法。参数传递允许你在不 ...

你好,我在A表里面使用脚本设置了参数 起始日期、终止日期,也进行了赋值。下图:

  1. if(日期过滤1.firstDates!=null)
  2. {
  3. var start=日期过滤1.firstDates[0] //获取左边值
  4. var a0=parseDate(start.substring(1,(start.length())),'yyyy-MM-dd');
  5. param['起始日期']=toSQLDate(a0, DType.DATE_TIME);
  6. param['起始日期2']=toSQLDate(dateAdd(param['起始日期'],'month',1), DType.DATE);

  7. var end=日期过滤1.secondDates[0]; //获取右边值
  8. var a1= parseDate(end.substring(1,(end.length())),'yyyy-MM-dd');
  9. param['终止日期']=toSQLDate(a1, DType.DATE_TIME);
  10. param['终止日期2']=toSQLDate(dateAdd(param['终止日期'],'month',1), DType.DATE);

  11. }
复制代码



在B表里面也进行了参数创建:


报表里面也将这两个日期作为日期过滤,但在使用时参数没传过来,是哪里设置有问题?
回复

使用道具 举报

yhdata_38fa8dc0铂金三 显示全部楼层 发表于 2023-7-14 15:30:58
yhdata_lyaa 发表于 2023-7-14 05:19
设置了超链接没有,设置超链接勾选传递报告参数。
https://www.yonghongtech.com/real-help/Z-Suite/10.1 ...

OK了,感谢老师
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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