自定义导出不起作用

我用JS导出数据,但是时间的限制并没有起作用,附件如下


自定义导出1109.cpt

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

js改成

var a = this.options.form.getWidgetByName("start_date").getValue();
var b = this.options.form.getWidgetByName("end_date").getValue();
var name = a +"_单据_"+ b;
var REPORT_URL = '${servletURL}?viewlet=自定义导出1109.cpt&start_date=' + a + '&end_date=' + b + '&format=excel&__filename__=' + name;
window.location = (FR.cjkEncode(REPORT_URL));


最佳回答
0
doudekaixinLv6中级互助
发布于2020-11-6 16:18

<3号不就是不要3号么。

  • CD20160914 CD20160914(提问者) 你看我拼的最终语句,其实我的变量b是多加了一天,我参数录入3号,但是我真正的拼起来的语句是4号,然后你看它是小于4.
    2020-11-06 16:20 
  • doudekaixin doudekaixin 回复 CD20160914(提问者) JS参数都写=
    2020-11-06 16:24 
  • CD20160914 CD20160914(提问者) 回复 doudekaixin 写=号要出错。我是日期,要比较大小。改成等号后就报错了。
    2020-11-06 16:26 
  • CD20160914 CD20160914(提问者) 我又测试了。发现它一直都只有1-2号的数据。不管我参数的日期,选择什么时候,它默认导出只有1-2号。不知道是什么原因
    2020-11-06 16:29 
  • doudekaixin doudekaixin 回复 CD20160914(提问者) 正常情况下不是给参数值,至于数据是在数据集里面控制的。哪有在JS里面控制数据的
    2020-11-06 16:30 
最佳回答
0
cherishdqyLv7高级互助
发布于2020-11-7 10:00(编辑于 2020-11-7 10:01)

你单据的这个表直接预览结束日期查到4号能查到3号数据吗?模板发出来看一下?

  • CD20160914 CD20160914(提问者) 老师,我上传了cpt文件,里面有数据。麻烦你能否写一下,因为之前的不能用,我就删除了代码,现在比如我录入开始与结束时间,后直接点击导出,能否办到,谢谢
    2020-11-09 14:37 
  • 4关注人数
  • 488浏览人数
  • 最后回答于:2020-11-9 16:40
    请选择关闭问题的原因
    确定 取消
    返回顶部