Cute Happy Ghost
본문 바로가기
728x90
SMALL

JAVA115

[japserstudio] #9 jasper 차트 범례 카테고리 색상 바꾸기 , 차트 범례 카테고리 폰트바꾸기 색이 너무 안예쁘고 원색이다 차트의 색을 바꿔보겠다 1. 차트 카테고리 색상바꾸기 https://coolors.co/palettes/popular Popular Color Palettes - Coolors Get inspired by thousands of beautiful color schemes and make something cool! coolors.co 범례바꿀 때 추천하는 사이트다 색상팔레트가 여러가지있어서 참고하기 좋다 원하는 색상 클릭하면 바로 복사되니까 그대로 가져오면 된다 색깔 바꾸길 원하는 차트의 Chart Plot에서 Series Colors를 클릭해준다 그리고 Add를 눌러서 색상을 추가해준다 요런식으로 가져온 값을 Hex값을 넣어주면 된다 그럼 이렇게 원하는 대로 색상을 바꿀 수.. 2023. 11. 15.
[japserstudio] #8 jasper multi axis차트, 축두개인 차트 만들기, 차트 두개 합치기,멀티 axis차트 내가 가장 헤맸던 차트에 축두개 만드는 방법 유튜브까지 보면서 찾아봤다.. 기본차트 만드는 것과 똑같이 elements 창에서 chart를 클릭 접근방법이 달랐다 Bar chart를 클릭해서 거기서 축을 추가하는 줄 알았는데 애초에 MultiAxis Chart를 선택해야하는 거였다 그리고 나서 원하는 멀티차트가 어떤 차트로 표출되기를 원하는지 선택해준다 이번엔 line chart를 해보겠습니다 기본차트가 나왔다 Fit Width를 클릭해서 차트를 리포트크기에 맞게 최대한 맞춰준다 이렇게 예쁘게 나오게 설정해두고 나는 위와 같은 데이터를 차트로 만들어보겠다 그러면 일단 해당 report에서 쿼리로 뿌려주는 저 dataset이 있어야한다 데이터셋이 없으면 리포트의 오른쪽을 클릭해 dataset and que.. 2023. 11. 15.
[japserstudio] #7 jasper로 기본차트 만들기, 차트만드는 방법 오늘은 jasper studio에서 기본차트를 만들어보겠다 일단 오른쪽에서 chart를 클릭! 원하는 차트를 클릭 저는 바 형태의 차트를 그려줄게요 여기보면 Series에서 아이템을 추가할 수 있다 내가 차트에 보여주고 싶은 항목이고 옆에 value값에는 수치값으로 어떤 파라미터의 값을 넣는지다 그래서 Value는 무조건 숫자여야한다 밑에 category는 차트가 보여주는 라벨이고 보통 일자나 날짜로 많이 맞출 것이다 일단 필드값에서 date를 불러오고 나는 이 형태를 MM-DD 형태로 불러오고싶으니까 형식도 지정해준다 그리고 항목을 추가해주기 위해 Series의 ...을 누르면 chart dataset series팝업이 뜬다 여기서 Add나 수정을 해줄 수 있다 나는 첫번째 기본으로 SERIES 1이라.. 2023. 11. 15.
[japserstudio] #6 한글깨질 때 한글설정하는 법, java jasper 폰트 설정, font추가, fonts.xml, 폰트 경로 - jasperstudio 한글폰트 추가 jasper studio를 통해 jasper로 컴파일하고 리포트를 표출했을 때 한글이 안 뜰 때가 있다 그 이유는 기본적으로 jasper studio는 한글을 지원안하기 때문 일단 기본폰트 자체도 한글이 없어서 영문폰트로 설정되어있을 것이다 이제 폰트를 추가해주자 프로젝트 우 클릭하고 properties 클릭 Fonts클릭하고 Use Project Settings을 눌러준다 전체 같은 폰트를 쓰고 싶다면 Workspace Setting을 해도 되지만 기본으로 해보겠다 그리고 Add 클릭 여기서 Family Name이라는 것은 내가 이제 가져올 폰트의 제목을 설정하는거고 Normal과 Bold 폰트를 불러와서 저장해줘야한다 Bold는 굳이 필요없고 Normal만 일.. 2023. 11. 1.
[jasperstudio] #5 jrxml jasper로 컴파일, jasper파일 자바경로, java연동소스, jdbc 커넥션 보내서 리포트 표출 - jrxml파일 컴파일 이제 궁극의 자바 연동을 시켜보자 타이틀을 넣고싶으면 우측 elements패널에서 static text을 선택해서 title로 끌어와준다 타이틀을 쓰고 우측에 빨간색으로 표시한 버튼을 클릭 jrxml를 jasper파일로 컴파일하는 버튼이다 java에서 jrxml을 컴파일할 수 있지만 소스한줄쓰는 것보다 버튼 클릭 한 번이 간단하게 때문에 컴파일해준 파일을 넣어주겠다 - jasper파일 경로 컴파일하면 이렇게 Jasper Studio의 project controler에 똑같은 제목의 jasper파일이 생긴다 그럼 그 파일을 이클립스로 끌어와준다 경로는 java resources하단에 넣어준다 jasper를 위처럼 java/src/resources에 넣었다면 getClass()를 통.. 2023. 11. 1.
자원관리 시 conn.close()와 try-with-resources 구문의 차이점 conn.close()와 try-with-resources 구문은 자원 관리에 사용된다 하지만 작동 방식에 차이가 있다고한다 conn.close() conn.close()는 명시적으로 데이터베이스 연결과 같은 자원을 해제하는 데 사용된다 이건 개발자가 직접 자원을 해제하는 책임을 지게한다... 책임지기 싫어.... 그리고 주로 finally 블록 내에서 호출된다 장점이라는 것은 딱히 없고 finally 블록이 없거나 예외 처리가 잘못되면 자원이 제대로 해제되지 않을 수 있어 리소스 누수가 발생할 가능성이 있다는 단점만이 존재... Connection conn = null; try { conn = dataSource.getConnection(); // 연결 } catch (SQLException e) { .. 2023. 10. 31.
[jasperstudio] #4 JasperReports 라이브러리 추가, 종속성 에러문제 해결(collections4,openPDF,jfreechart) maven프로젝트의 경우 pom.xml에 디펜던시를 추가해준다 net.sf.jasperreports jasperreports 6.20.6 다른 버전을 원한다면 https://mvnrepository.com/artifact/net.sf.jasperreports/jasperreports 여기서 찾아서 해주면 된다 maven아닐 경우에도 위의 링크에 들어가서 jar파일을 다운로드 받아주면된다 혹은 아래 링크의 sourceforge에 들어가서 다운로드 받아도 된다 https://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%206.20.6/ JasperReports Library - Browse /jasperreports/Jas.. 2023. 10. 31.
[jasperstudio] #3 연결한 db에서 쿼리를 통해 데이터를 리포트에 표출하기 이번엔 본격적으로 데이터를 불러와보겠다 빨간 박스로 표시한 버튼은 dataSet and query editor dialog이다 해당 버튼을 통해 데이터셋을 만들고 쿼리로 불러올 수 있다 클릭하면 팝업이 뜨는데 왼쪽 상단박스를 클릭하면 나에게 있는 data adapter들이 뜬다 내가 연동한 dabio - Database JDBC Connection을 클릭해주면 이제 이 db를 활용할 수 있다 오른쪽 빈칸에 쿼리를 작성하고 Read Fields를 클릭해 컬럼을 불러와준다 그럼 하단에 해당 테이블의 컬럼들과 타입이 주르륵 뜬다 이것까지 성공했으면 큰 문제가 없고 만약 안된다면 쿼리에서 테이블이름이나 컬럼명에 오타가 났는지 확인을 해보자 그 다음 하단의 Data preview를 클릭 하고 Refresh버튼을 .. 2023. 10. 31.
[jasperstudio] #2 data adapter로 db연결하기(jdbc connection) jasperstudio는 db연동을 통해 데이터를 불러올 수 있는 장점이 있다 이를 활용해서 JDBC 연결을 하고 쿼리를 통해 데이터를 리포트에 표출시켜보겠다 - DB연결 Repository Explorer창에서 Data Adapter 우클릭 후 Create Data Adapter를 클릭한다 새로운 db를 연결하겠다는 것 보면 알겠지만 jasper studio는 다양한 데이터 연결을 할 수 있다 csv도 있고, json 파일도 있고 엑셀도 있다 하지만 나는 db연결을 해야하기때문에 JDBC Connection을 클릭해준다 JDBC Driver에는 자기 DB의 driver를 선택해준다 나는 postgresql을 사용하기 때문에 해당 드라이버를 클릭해줬다 JDBC Url에는 jdbc:hsqldb:{serve.. 2023. 10. 31.
[jasperstudio] #1 설치 및 새 프로젝트, 새 리포트 생성 https://community.jaspersoft.com/project/jaspersoft-studio/releases Jaspersoft® Studio community.jaspersoft.com 오늘은 jasper studio를 설치하고 db연결까지 해보겠다 해당 링크로 가서 jasper studio를 다운받아주자 나는 window x86_64버전을 다운받아주겠다 다운을 받고 jasper studio를 실행시켜준다 - 새 프로젝트 생성하기 project Exploploer 클릭 빈공간에서 우클릭 new -> project 클릭 JasperReports Project 클릭 후 Next 프로젝트 이름 작성 - 새 리포트생성하기 Project Explorer보면 TestReport가 생성되어있음 우클릭하.. 2023. 10. 31.
728x90
LIST