决策报表刷新问题,点击查询后刷新

决策报表不用参数面板,使用日期控件,输入日期就会自动刷新,想输入日期后不刷新,等点击查询再刷新。

image.png

按照下面的,现在扩展图表报这个错误

image.png

FineReport lgyxta 发布于 2021-6-2 15:49 (编辑于 2021-6-2 16:42)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-2 15:50(编辑于 2021-6-2 16:38)

控件编辑后,设置 js代码

retrun false;

决策报表控件实现点击查询按钮后才能查询-https://help.fanruan.com/finereport/doc-view-3230.html

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

var a=_g().getWidgetByName('ID').getValue();//获取控件值,ID就是控件名

this.options.form.getWidgetByName("report0").gotoPage(1,"{ID:'"+a+"'}",true);//给report0传值,查询

this.options.form.getWidgetByName("report1").gotoPage(1,"{ID:'"+a+"'}",true);//给report1传值,查询

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

var s=_g().getWidgetByName('start').getValue();//获取控件值,ID就是控件名 

var e=_g().getWidgetByName('end').getValue();//获取控件值,ID就是控件名

this.options.form.getWidgetByName("report0").gotoPage(1,"{start:'"+s+"', end:'"+e+"'}",true); 

this.options.form.getWidgetByName("report1").gotoPage(1,"{start:'"+s+"', end:'"+e+"'}",true); 

  • lgyxta lgyxta(提问者) 点击的JS怎么写呢 ,我不懂JS的 就是 点击后我局部报表刷新的
    2021-06-02 15:56 
  • snrtuemc snrtuemc 回复 lgyxta(提问者) 上面有帮助文档,有详细步骤的啊
    2021-06-02 15:58 
  • lgyxta lgyxta(提问者) 回复 snrtuemc 主要是不懂JS的 按照上面,没有实现
    2021-06-02 16:00 
  • lgyxta lgyxta(提问者) 因为我这里控制的报表快有四五个的
    2021-06-02 16:00 
  • snrtuemc snrtuemc 回复 lgyxta(提问者) 看修改答案,代码给注释,第一个就是获取控制值,有多个控件就写多个语句,后面是给报表块传值,有多个就写多个
    2021-06-02 16:11 
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-2 15:54

那你就需要在查询按钮中写js刷新报表 ,并把日期参数传入报表中。

  • lgyxta lgyxta(提问者) 主要是不会写JS,怎么传入参数,这个不懂的
    2021-06-02 15:59 
  • luojian0323 luojian0323 回复 lgyxta(提问者) 在自定义按钮中添加点击事件,按楼方法。
    2021-06-02 16:01 
  • lgyxta lgyxta(提问者) 回复 luojian0323 这些我知道的 ,但是我要控制四五个报表快,怎么传递参数不知道的
    2021-06-02 16:02 
  • luojian0323 luojian0323 回复 lgyxta(提问者) 直接传递给数据集。报表块用到哪个数据集,就传递给哪个数据集。
    2021-06-02 16:05 
  • luojian0323 luojian0323 回复 lgyxta(提问者) 比如报表块1用到日期参数, 当你传递日期参数时,报表块1的数据会随着你的参数值传入而变化。
    2021-06-02 16:06 
最佳回答
0
用户c7725280Lv5见习互助
发布于2021-6-2 16:06

image.png

image.png

  • 4关注人数
  • 816浏览人数
  • 最后回答于:2021-6-2 16:42
    请选择关闭问题的原因
    确定 取消
    返回顶部