传参问题

这是在frm中的一个报表块,做的一个网络报表,参数就是frm中的两个时间控件,开始时间和结束时间,我想把参数传到我链接的那个表中

c2a53ed768f92273f07cb0690f5f6e7.png

22b3c6c551b8165873de30ad8c5eb3a.png

我在链接的那个frm中数据集这样写为什么接收不到参数呢?

有大神帮忙看一下吗?怎么修改才能接到传递的参数呢?

image.png

FineReport yzmEFF7y2982052 发布于 2023-12-13 14:00 (编辑于 2023-12-13 14:08)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-13 14:47

var sdate=_g().getWidgetByName("sdate").getValue();

var edate=_g().getWidgetByName("edate").getValue();

var url="${servletURL}?viewlet=xxx.frm&sdate="+sdate+"&edate="+edate;

FR.doHyperlinkByGet({

url: url,

title: "储备库移动端",

target: '_self'

});

最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-13 14:03(编辑于 2023-12-13 14:06)

这个写法对的,只是这个只能获取初始化加载的控件值,不能获取你后面修改的值

可以用js获取控件,然后js打开

image.png

===========

js 如下,自己稍微修改下,改成你实际情况

var sdate=_g().getWidgetByName("sdate").getValue();

var edate=_g().getWidgetByName("edate").getValue();

var url="${servletURL}?viewlet=移动端demo/f储备库移动端frm&sdate="+sdate+"&edate="+edate;

var url = FR.cjkEncode(url);

window.open(url);

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-12-13 14:04

在子表中 找两个单元格输出一下这三个参数值呢

image.png

  • yzmEFF7y2982052 yzmEFF7y2982052(提问者) 能接收到,但是控件修改后,接收的值不变
    2023-12-13 14:06 
  • Z4u3z1 Z4u3z1 回复 yzmEFF7y2982052(提问者) 你原来的配置是没问题的。只是参数值改变后需要再重新查询一下 新的值才会传递到子表
    2023-12-13 14:09 
  • Z4u3z1 Z4u3z1 回复 yzmEFF7y2982052(提问者) 你这样想一下:假设你使用的参数组合A查询出了数据(页面已经加载出数据了),这个时候你只是修改参数组合变成了组合B。你如果不重新查询就直接把组合B传递到子表那子表查询的数据就可能和主表的数据对不上(主表是综合A,子表是组合B)。但是你主表点了查询再点击跳转那主表和子表都是用的组合B查询的结果
    2023-12-13 14:18 
  • yzmEFF7y2982052 yzmEFF7y2982052(提问者) 回复 Z4u3z1 那是要加个查询按钮吗
    2023-12-13 14:25 
  • Z4u3z1 Z4u3z1 回复 yzmEFF7y2982052(提问者) 加不加查询这个按钮无所谓,只要你的控件值更改后查询的动作就行
    2023-12-13 14:28 
最佳回答
0
一方尘Lv2见习互助
发布于2023-12-13 15:02(编辑于 2023-12-13 15:03)

需在报表块的单元格中设置超级链接网络报表设置参数条件并在报表块其他单元格放入参数的情况下才能准确传参;

 

仅设置超级链接网络报表设置参数的情况下,无法实现通过时间控件的同步变化,必须在报表块单元格内放入参数,建立联系之后,才能实现时间控件的动态查询。

之前提到过这个问题。

https://bbs.fanruan.com/thread-147585-1-1.html

  • 3关注人数
  • 287浏览人数
  • 最后回答于:2023-12-13 15:03
    请选择关闭问题的原因
    确定 取消
    返回顶部