分页导出Excel问题,首先是根据日期范围来导出数据,其次是按照人名分页(子表)

image.pngimage.pngimage.pngimage.png

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

你这样肯定是不正确的,你的参数要加在循环的里面。因为你可以看看在没有转换码前它循环就要每个报表名称与路径都要加上参数了,不然你只是加在最外面肯定不限制不到了!

帆软的论坛编辑功能真是弱呀,就不能加一些代码块的编辑功能吗??!!!!!!!!!!!!!!!

-------------------以下代码,你改成你自己的参数名称即可---------------------

var ks = this.options.form.getWidgetByName('ks').getValue();//改成你自己的

var js = this.options.form.getWidgetByName('js').getValue();//改成你自己的

var url = 'report?reportlets=';//定义url

var pars = '&format=excel&__filename__=1';

var path = "${reportName}";

var json = [];

for (var i = 0; i < area.length; i++) {

  var sheet = {

    reportlet: path,

      ks: ks,//时间参数加到这个里面,改成你自己的

      js:js,//时间参数加到这个里面,改成你自己的

     dq:area[i]//改成你自己的

  };

  json.push(sheet);

}

jsonStr = encodeURIComponent(JSON.stringify(json));

url += jsonStr;//给url添加模板参数

url += pars;//给url添加导出参数

window.open(url);

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

image.png

image.png

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-20 15:54(编辑于 2023-9-20 15:58)

你alert(url)时 地址对不?特别是参数值

  • xiaxiang1 xiaxiang1(提问者) 对的,可以下载excel表格
    2023-09-20 16:11 
  • Z4u3z1 Z4u3z1 回复 xiaxiang1(提问者) sheet0用的数据集SQL贴出来一下看看
    2023-09-20 16:14 
  • xiaxiang1 xiaxiang1(提问者) 回复 Z4u3z1 贴出来了
    2023-09-20 16:16 
  • Z4u3z1 Z4u3z1 回复 xiaxiang1(提问者) 看不出来了 囧~~
    2023-09-20 16:23 
最佳回答
0
孤陌Lv6资深互助
发布于2023-9-20 15:59

你看看那后面的导出路径 有日期吗

  • xiaxiang1 xiaxiang1(提问者) 有日期,已更新图片
    2023-09-20 16:11 
  • 孤陌 孤陌 回复 xiaxiang1(提问者) 那你 SQL 的参数名 是不是和路径的设置参数名一样啊
    2023-09-20 16:17 
  • xiaxiang1 xiaxiang1(提问者) 回复 孤陌 控件参数名是Fdate 和 Ddate, 实际sql 是用 MMdd 大于Fdate ,小于Ddate,取这两个时间范围的数据
    2023-09-20 16:27 
  • 孤陌 孤陌 回复 xiaxiang1(提问者) 那不应该啊 你确认一下 SQL数据集的参数名 和你JS设置的是一样的 或者 你直接 在模板查询 是不是会根据日期过滤
    2023-09-20 16:33 
  • 孤陌 孤陌 回复 xiaxiang1(提问者) 你SQL 日期那段 应该有点问题 你把2个条件组合成一个
    2023-09-20 16:41 
  • 3关注人数
  • 307浏览人数
  • 最后回答于:2023-9-20 19:33
    请选择关闭问题的原因
    确定 取消
    返回顶部