Hi yama818 Thanks so much for your thorough answer. Really appreciate it. I need permission before installing Studio on server. What I did was copy the jrxml to server, open localhost:8081/jasperserver then upload it from inside. Inside the portal there I got so confused because I need to upload not only the jrxml but also the Data Adapter xml.(because I'm using multi db connection). Like, where to place this xml. Then should Data Source in the server name equal to Data Source name I configured in the local jrxml and so on. But your answer gave me insight. I did install Jasper server on my laptop then try to publish it from Studio. Yes it is 1 click job and so easy. At least now I have clearer picture. 1. Data Adapter <> Data Source. 2. Data Adapter xml is in 1 location with Jasper report jrxml. 3. Report Parameter = Input Controls. It's ok for now at least until Studio can be installed on server. I guess still... I need to resolve the network issue, otherwise the application would not be able to consume it. 1. Ping from my laptop to server is ok 2 & 3 failed Probably something to do with port. Previously default port was 8080 I even changed to 8081 to prevent any port conflict. I also added the inbound and outbound firewall rules accordingly. Not so sure anything else required to setup. Thanks again