본문 바로가기

OLAP Tools/JasperServer

JasperServer Home DashBoard 바꾸기


JasperServer DashBoard Home으로 바꾸기

방법 1

로그인 하는 계정의 권한에 따라 이동하는 홈 화면이 다르다.

일반 유저권한을 가지고 있는 joeuser/joeuser를 사용한다.

1. Home 으로 사용할 Dashboard 생성

2. DashBoard의 주소 복사.

View - Repository
  해당 DashBoard를 View 하면 화면이 이동하게 되는데 이때 생기는 URL을 분석하면 쉽게 복사할 수 있다.
http://localhost:8080/jasperserver-pro/flow.html?_flowId=dashboardRuntimeFlow&ndefined=&dashboardResource=%2Fwidedemo%2FSalesDemoDashBoard%2FMainDashBoard0218


3. %JASPER_HOME%\apache-tomcat\webapps\jasperserver-pro\WEB-INF\jsp\home 로 이동

joeuser 계정은 dmin 권한이 없기 때문에
homeForNonAdmin.jsp 페이지로 이동하게 된다. 이 페이지를 수정.

demo계정의 Home 화면이 대쉬보드로 작성되어 있으므로 이 페이지를 이용하여
jsp파일을 수정해준다.

homeForDemo 페이지의 내용을 ctrl+c,v 한다. 

내부의 iframe 태그를 찾아 dashboardResource 부분에 내가 원하는 대쉬보드의 주소를 적어준다. 


4. 저장후 테스트.

참조 : http://www.jaspersoft.com/how-set-role-based-jasperserver-home-pages#editing

방법 2
테스트 해보지 않았음.

RE:How set the Dashboards on the user home page ?
Edit jasperserver/WEB-INF/jasperserver-servlet.xml,
 search for "homePageByRole" and change the ROLE_USER or ROLE_ADMINISTRATOR home page to
 flow.html?_flowId=viewReportFlow&reportUnit=..URI of the dashboard report.. 

참조 : http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=45586