帆软10决策报表刷新局部报表块

如图:决策报表中有三个报表块report1、report2、report3;

report1、report2绑定ds1中不同字段,

report3绑定ds2,

需求:点击查询按钮时将【数值】控件的值当作参数刷新report1、report2。report3数据不用变化

目前写法:在查询按钮中添加js事件:

//这样写能实现刷新report1的数据;

但怎么同时刷新report2的数据?

FineReport sa22 发布于 2024-8-28 15:33
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-8-28 15:35

_g().getWidgetByName('report3').gotoPage(1, {}, 'T');

这个格式

  • sa22 sa22(提问者) 我看了10文档中的gotoPage()方法介绍:三种写法1.gotoPage(1, {})从缓存取数;2.gotoPage(1, {},true)不从缓存取;3.gotoPage(1, {},lazy) 我的想法是既然我在刷新report1的时候已经用lazy重新获取过数据了,那我在刷新组件2的时候就是不是就没必要再用缓存所以用.gotoPage(1, {})就行了。但是没有效果
    2024-08-28 15:47 
最佳回答
0
WJ6BirddLv2见习互助
发布于2024-8-28 16:23(编辑于 2024-8-28 16:24)

你report3中DS2中的数据跟ds1中的数据有什么关联的,筛选一下,应该就可以,没关联就设置一个点击后刷新页面的JS,应该就可以

  • 3关注人数
  • 136浏览人数
  • 最后回答于:2024-8-28 16:24
    请选择关闭问题的原因
    确定 取消
    返回顶部