只展示导出类型对应的sheet页签

我这里每一个页签有三个数据集查找数据,我这里起码要有六个页签,那么就有18个数据集,请问怎么查询时候根据我导出类型比如说是子公司维度,就只查找当前页签,数据也只查询三个数据集查找数据,而不是执行所有的数据集?

4.png

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

URL 直接导出-https://help.finereport.com/doc-view-1142.html

注2:多 Sheet 报表导出指定 Sheet 时,参数值为 &sheets=[sheet序号]。 Sheet 序号从 0 开始,导出多个 sheet 时序号以逗号分隔。

        举例如下:

  • 导出 sheet1:&format=excel&sheets=[0]

  • 导出 sheet1 和 sheet2:&format=excel&sheets=[0,1]


  • linqisi123 linqisi123(提问者) 嗯呢,导出问题我知道了,现在是查询时候,怎么根据导出类型的内容只查找对应SHEEt页签数据。
    2020-07-07 16:53 
  • snrtuemc snrtuemc 回复 linqisi123(提问者) 查询对的话,你的数据集参数不是同一个的话,数据集可以写,如果参数为空,where 条件写1=2,这样就不会查询出数据了,可以加快速度,是同一个参数的话,那估计没有好办法了,要么做成多个cpt,不要一个cpt模板
    2020-07-07 16:57 
  • linqisi123 linqisi123(提问者) 回复 snrtuemc 如果做成多个cpt,那我点击会弹出新的页面,能否像另外一个sheet页签一样,报表不弹出新页面,数据就展示在报表区域那里?
    2020-07-08 08:54 
  • snrtuemc snrtuemc 回复 linqisi123(提问者) 用windows.location.href打开,就在本窗口了
    2020-07-08 09:20 
  • linqisi123 linqisi123(提问者) 回复 snrtuemc var cptName = this.options.form.getWidgetByName(\"cptName\").getValue(); var cptName=servletURL+\'?viewlet=\'+cptName; /* 获取路径*/ window.location.href=cptName; 是这样子吗?写完还是打开新页面
    2020-07-08 10:57 
  • 2关注人数
  • 517浏览人数
  • 最后回答于:2020-7-7 16:57
    请选择关闭问题的原因
    确定 取消
    返回顶部