tab决策报表导出指定tab页签,tab索引值已经取到,但是依然只能导出第一个tab块

image.png

image.png

image.png

image.png

FineReport hgl 发布于 2024-8-28 16:59 (编辑于 2024-8-28 17:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-8-28 17:02(编辑于 2024-8-28 19:46)

目前的逻辑就是这样的,只支持第一页tab的导出。如果想导出指定的话。你得再设置一个frm报表,通过传参数。把另外的隐藏掉,让它永远只展示这一页的数据,就可以导出.或者直接做一个cpt,按你tab的条件 传参数导出

var tab_num = this.options.form.getWidgetByName('tab_num').getValue();//这个只在参数栏有效

var tab_num = _g().getWidgetByName('tab_num').getValue();//这个可以在body的按钮中使用

决策报表导出- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

  • hgl hgl(提问者) 主要 我控件tab_num 已经获取到 1 这个值了 但是为什么是无效的
    2024-08-28 17:04 
  • CD20160914 CD20160914 回复 hgl(提问者) 它的逻辑只导出看到的第一页。不是说你js获取到了。。。因为目前他们的逻辑是看到的第一页
    2024-08-28 17:05 
  • hgl hgl(提问者) 如果我直接 把参数值 写成 常量1 他就可以导出标题1的数据
    2024-08-28 17:05 
  • CD20160914 CD20160914 回复 hgl(提问者) 把参数拼到上面去。让它显示出来。再导出!
    2024-08-28 17:07 
  • hgl hgl(提问者) 回复 CD20160914 我就是按照你发的这个文档 已经在js语句中加了参数了的
    2024-08-28 17:09 
  • 2关注人数
  • 225浏览人数
  • 最后回答于:2024-8-28 19:46
    请选择关闭问题的原因
    确定 取消
    返回顶部