关于部署生产报表的问题

如图,是我做的一个切换子报表的按钮,里面的事件是路径。现在想把他部署到生产系统的帆软决策报表上。现在已经知道报表和子报表要放在\webapps\webroot\WEB-INF\reportlets\生产文件夹下。但是想知道如果外部访问的话,ip需要改吗,还是用localhost还是生产的ip呢,http需不需要htts呢,求大佬给一个路径格式

补充:

image.png

image.png

解决:

servletURL是自动获取的动态地址当前服务器的信息, 而且还不用关心http和https的问题了.要是自己写ip+端口的形式,要关心如果你配置了WebSocket就用https

var url = FR.cjkEncode("${servletURL}?viewlet=XXXXX.frm");

window.location=url; 

FineReport 狂奔的小蜗牛 发布于 2023-1-30 09:51 (编辑于 2023-1-30 13:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2023-1-30 10:07

建议啊改成这个写法,那就不需要改什么IP了

=====================

var url = FR.cjkEncode("${servletURL}?viewlet=XXXXX.frm");

window.location=url;

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 这个${servletURL}是固定的还是动态的,就是servletURL而不是实际地址么,用了你这个,也就是说我是不是只要改xxxx.frm就行了,前边的
    2023-01-30 10:31 
  • snrtuemc snrtuemc 回复 狂奔的小蜗牛(提问者) 这个是动态的,就是你当前服务器的信息,你只要改xxxx.frm为对应的目录下模板就可以
    2023-01-30 10:33 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 snrtuemc 大佬,看补充,好像有问题
    2023-01-30 12:48 
  • snrtuemc snrtuemc 回复 狂奔的小蜗牛(提问者) 你是不是有子文件夹,那就是 viewlet=/文件夹名/文件夹名/XXXXX.frm这个格式
    2023-01-30 13:23 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-1-30 09:53(编辑于 2023-1-30 09:54)

生产的ip

是否需要https看你的网站

----------

https://help.fanruan.com/finereport/doc-view-2662.html 如果你配置了WebSocket就用https

  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 就是说,我把报表和子报表都部署到生产reportlets下了,我需要把报表的localhost换成生产的ip才能从报表切换到子报表被
    2023-01-30 10:03 
  • 谢广坤 谢广坤 回复 狂奔的小蜗牛(提问者) 肯定呀 要不然还是访问的你本地的报表呀
    2023-01-30 10:05 
  • Z4u3z1 Z4u3z1 回复 狂奔的小蜗牛(提问者) 是的,你要外网访问就得换成外网的地址。或者换成楼下的相对地址也可以
    2023-01-30 10:15 
  • 狂奔的小蜗牛 狂奔的小蜗牛(提问者) 回复 Z4u3z1 用了楼下的那个这个还用关心http或者https的问题吗
    2023-01-30 10:32 
  • Z4u3z1 Z4u3z1 回复 狂奔的小蜗牛(提问者) 不用关心
    2023-01-30 10:37 
  • 1关注人数
  • 408浏览人数
  • 最后回答于:2023-1-30 13:48
    请选择关闭问题的原因
    确定 取消
    返回顶部