决策报表中如何将参数控件通过查询按钮传递给下面的tab块中的报表

image.png

FineReport 停留 发布于 2024-2-17 12:42 (编辑于 2024-2-17 12:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
停留Lv4见习互助
发布于2024-2-17 15:32

思路:查询里面的写点击事件     将 参数控件值  传递给tab 块 下面的  报表块里面 

# 获取参数控件的值

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

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

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

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

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

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

# 将参数控件的值传递给  tab 块下面报表块里面

setTimeout(function() {

_g().getWidgetByName("report0").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report1").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report2").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report3").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report4").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report5").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

_g().getWidgetByName("report6").gotoPage(1, {

"start_date": start_date,

"end_date": end_date,

"workshop": workshop,

"class1": class1,

"depart_name": depart_name,

"type1": type1

}, true);

},100);

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-2-17 12:43(编辑于 2024-2-17 13:03)

直接用 公式 =$控件名

-------------

\image.png

=================

image.png

Form2.rar

  • 停留 停留(提问者) 这个公式是指 的什么呀 我查询里面的点击事件是写的这个 var start_date = _g().getWidgetByName(\"start_date\").getValue(); var end_date = _g().getWidgetByName(\"end_date\").getValue(); var workshop = _g().getWidgetByName(\"workshop\").getValue(); var class1 = _g().getWidgetByName(\"class1\").getValue(); var depart_name = _g().getWidgetByName(\"depart_name\").getValue(); var type1 = _g().getWidgetByName(\"type1\").getValue(); 这是 传给 tab块 报错 说函数错误 _g().getWidgetByName(\"tablayout0\").gotoPage(1,{\"start_date\":start_date,\"end_date\":end_date,\"workshop\":workshop,\"class1\":class1,\"depart_name\":depart_name,\"type1\":type1},true);
    2024-02-17 12:46 
  • Z4u3z1 Z4u3z1 回复 停留(提问者) 补充在上面了
    2024-02-17 12:49 
  • 停留 停留(提问者) 我这个下面是 折线 图 我想把 参数控件的值传递 给 下面 的折线图 (我是想传递给参数集)
    2024-02-17 12:54 
  • Z4u3z1 Z4u3z1 回复 停留(提问者) 折现图的SQL数据集里面的参数名和控件参数名一致就可以看
    2024-02-17 12:55 
  • 停留 停留(提问者) 回复 Z4u3z1 我就是设置的一致 但是报错
    2024-02-17 12:57 
  • 0关注人数
  • 399浏览人数
  • 最后回答于:2024-2-17 15:32
    请选择关闭问题的原因
    确定 取消
    返回顶部