[jasperstudio] #3 연결한 db에서 쿼리를 통해 데이터를 리포트에 표출하기
이번엔 본격적으로 데이터를 불러와보겠다
빨간 박스로 표시한 버튼은 dataSet and query editor dialog이다
해당 버튼을 통해 데이터셋을 만들고
쿼리로 불러올 수 있다
클릭하면 팝업이 뜨는데 왼쪽 상단박스를 클릭하면
나에게 있는 data adapter들이 뜬다
내가 연동한 dabio - Database JDBC Connection을 클릭해주면
이제 이 db를 활용할 수 있다
오른쪽 빈칸에 쿼리를 작성하고
Read Fields를 클릭해 컬럼을 불러와준다
그럼 하단에 해당 테이블의 컬럼들과 타입이 주르륵 뜬다
이것까지 성공했으면 큰 문제가 없고
만약 안된다면 쿼리에서 테이블이름이나 컬럼명에 오타가 났는지 확인을 해보자
그 다음 하단의 Data preview를 클릭 하고
Refresh버튼을 눌러주면 해당 쿼리를 실행한 결과들이 쫙 뜬다
지금은 10개행만 보여주는 상태(First 10 records)
10,100,500,1000행 기준으로 보여주고
All을 선택하면 모든 데이터 행을 확인할 수 있다
내가 원하는 데이터결과가 맞는지 확인하고 OK클릭
바뀐게 없어 dataset이 잘 설정됐는지 모를 수 있다
왼쪽 하단 outline을 확인하면 그 전에는 Fields에 아무것도 없었지만
dataset을 만든 후에는 Fields에 해당 컬럼들이 좌르륵 뜨는 걸 볼 수 있다
이제 이걸 활용을 할거다
리포트화면에 데이터를 추가하는 방법 중에 하나는
왼쪽의 Fields값을 하나를 Detail 구간에 드롭다운하는 것
그러면 이런식으로 알아서 header에는 컬럼명이
detail에는 bio의 데이터를 가져올 수 있는 표현식이 뜬다
여기서 데이터가 잘 나오는지 미리보기를 하기전에
리포트 화면을 가독성있게 조금 바꿔줘보겠다
필요없다고 생각되는 Page Header, Column Footer, Summary 부분을
우클릭하여 삭제해준다
조금 깔끔해졌다
Column Header와 Datail부분을 클릭해서
Stretch To Content를 클릭해준다
그럼 콘텐츠들이 서로 핏되서 딱 붙게 잘 나온다
자잔
이래야 표헤더와 데이터부분이 딱 붙고
여러개 데이터행들어올 때도 밑에 딱딱 들어온다
하단에 Preview를 클릭해서 미리보기를 확인해준다
원하는 대로 잘 나왔군요
다음에는 java project와 연동을 해보고 리포트를 출력시켜보겠습니다