如何实现点击按钮下载另一模板

问题1.jpg

D:\FineReport_11.0\webapps\webroot\WEB-INF\reportlets

01-JS实现工具栏添加计数.cpt

如何实现点击按钮  下载另一模板

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

自定义一个按钮。。里面写js,参考类似如下

var startdate=this.options.form.getWidgetByName("开始日期").getValue();//参数名称,你改成你的

var enddate=this.options.form.getWidgetByName("结束日期").getValue();

var bm=this.options.form.getWidgetByName("citycode").getValue();//复选框

var url = ("${servletURL}?viewlet=GettingStarted.cpt");//报表路径和名称。你自己改

var config={

startdate:startdate,

enddate:enddate,

city_code:bm,

format:"excel",

extype:"simple",

__filename__:startdate//自定义导出的文件名称以时间为文件名,你自己去修改

};

FR.doHyperlinkByPost(url,config);

  • liyh13 liyh13(提问者) 报表路径和名称 应该取哪里的
    2023-06-29 17:20 
  • CD20160914 CD20160914 回复 liyh13(提问者) 就是你自己的报表名称,与路径。我上面的是用内置的测试,你的报表放在哪里就写哪里。
    2023-06-29 17:21 
  • liyh13 liyh13(提问者) 回复 CD20160914 D:\\FineReport_11.0\\webapps\\webroot\\WEB-INF 是这种路径吗
    2023-06-29 17:29 
  • liyh13 liyh13(提问者) 还是说 预览那个地址
    2023-06-29 17:34 
  • CD20160914 CD20160914 回复 liyh13(提问者) 预览的地址,只要后面的就行了。viewlet=和它前面 的不要动。只改后面!!
    2023-06-29 17:54 
最佳回答
0
runnerLv7资深互助
发布于2023-6-29 16:45
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-6-29 16:47(编辑于 2023-6-29 16:58)

你指的下载是指模板文件还是导出模板数据集?

如果是模板文件,直接挂载另外个模板的路径包即可

需要用上传下载插件

上传下载文件插件- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-768.html

  • liyh13 liyh13(提问者) 模板文件,直接挂载另外个模板的路径包 应该怎么做
    2023-06-29 16:53 
  • 坚定的小帆薯 坚定的小帆薯 回复 liyh13(提问者) 补充了插件的说明文档,可以看看文档,下载用另外个模板的路径即可的
    2023-06-29 16:59 
  • 4关注人数
  • 493浏览人数
  • 最后回答于:2023-6-30 16:59
    请选择关闭问题的原因
    确定 取消
    返回顶部