如何在导出文件名中获取控件的显示值?控件名分别为versionType和versionID

image.png

FineReport 用户4SS7X8560278 发布于 2022-10-15 18:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-15 19:20

直接自定义按钮导出吧。。类似这样。你把文件名的参数拼起来就行了。。

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);

  • 用户4SS7X8560278 用户4SS7X8560278(提问者) 谢谢
    2022-10-18 10:52 
  • 用户4SS7X8560278 用户4SS7X8560278(提问者) 你好,麻烦追问一下,这个我在帆软8版本中实现了一下,点击导出的时候直接跳转到一个显示帆软部署成功的页面。这个是因为版本的问题吗?在帆软8的按钮事件中,是没有导出事件的。我用的是javascript脚本事件,会不会是这个原因
    2022-10-18 11:23 
  • CD20160914 CD20160914 回复 用户4SS7X8560278(提问者) 应该是你的路径没有正确吧。。8的版本。好像不是${servletURL}?viewlet 。但是我不知道是什么了。这个我没有8没办法测试
    2022-10-18 11:25 
  • 2关注人数
  • 249浏览人数
  • 最后回答于:2022-10-15 19:20
    请选择关闭问题的原因
    确定 取消
    返回顶部