반응형
/********************************************************************************************
-- Title : (dBNuri) 그룹핑 및 카테고리 설정
-- Reference : SQL 서버 리포팅 서비스(대림)
                     트라이콤 교육센터 SSRS 교육과정
                     외 다수 Mining 관련 블로그 및 사이트
-- Key word : ssrs reporting services 리포팅 서비스 보고서
********************************************************************************************/
-- 아래 내용들은 상단에 언급된 레퍼런스를 참조한 것들이고 잘못 이해한 것들이 있을 수 있습니다.
-- 틀린 부분은 언제나 Feedback 주십시오..^^



1. 데이터 원본 설정


1-1. BIDS에서 "파일 - 새로 만들기 - 프로젝트" 클릭하고 "보고서 서버 프로젝트" 선택.
      이름에 "Category_Test"를 입력하고 위치 선택.

 
1-2. "솔루션 탐색기 - 공유 데이터 원본"의 오른 마우스 클릭 후 "새 데이터 원본 추가" 클릭


1-3. 이름에 "DataSource_Category" 입력 후 "편집" 버튼 클릭.


1-4. 연결 속성 창에서 서버 이름에 "localhost", 로그온에 Windows나 SQL Server 인증 선택.
      데이터베이스 이름 선택 또는 입력에 "Adventureworks" 선택 후 확인 클릭.


1-5. 다시 공유 데이터 원본 창에서 연결 문자열: 검토 후 확인 버튼 클릭.



2. 보고서 설정


2-1. "솔루션 탐색기 - 보고서"에서 오른 마우스 클릭 후 "추가 - 새 항목" 선택.


2-2. 새 항목 추가 창에서 "보고서" 선택 후 이름에 "Report_Category.rdl" 입력.


2-3. 솔루션 탐색기에서 추가된 보고서 확인.


2-4. 디자인 창의 "데이터 탭 - 데이터 집합"에서 "<새 테이터 집합..>" 선택.


2-5. 데이터 집합 창에서 이름에 "DataSet_Category", 데이터 원본에 "DataSource_Category",
      명령 유형에 "Text", 쿼리 문자열에 아래 그림 쿼리 입력, 제한 시간 "600" 입력 후 확인.


2-6. 보고서 데이터 집합과 데이터 탭에서 결과 확인.




3. 보고서 디자인


3-1. 디자인 창의 "레이아웃" 탭을 선택하고 "도구 상자"에서 텍스트 상자를 클릭 후 레이아웃 화면에서
      클릭.
      속성 창에서 Value에 "사용 데이터베이스 :" 입력, Font - FontWeight에 "Bold" 선택.


3-2. "디자인 창 - 데이터 탭 - <새 데이터 집합..>"에서 데이터 집합 추가.
      이름에 "DataSet_DBName", 데이터 원본에 "DataSource_Category", 명령 유형에 "Text",
      쿼리 문자열에 "SELECT DB_NAME() AS DBNAE"입력 후 확인.

 
3-3. 다시 "레이아웃" 탭을 선택하고, 도구 상자에서 텍스트 박스 가져다 놓음.
      다음 보고서 데이터 집합의 Data_Set_DBName 밑의 DBNAME을 드래그 해서 방금 전 가져온
      텍스트 박스에 놓음.


3-4. 도구 상자에서 "테이블" 항목을 레이아웃에 이동 시킴.


3-5. 테이블 항목의 상단에서 오른 마우스 클릭 후 "오른쪽에 열 삽입" 선택.


3-6. 테이블 항목에 다음과 같이 입력.


3-7. 보고서 데이터 집합에서 해당 필드를 테이블 항목의 지정 위치에 끌어다 놓음.


3-8. 테이블 항목의 바닥글에서 테이블명 컬럼 부분을 클릭하고 Value 속성에서 <식...> 선택.
      식 편집 창에서 "=CountRows()"입력.


3-9. 테이블 항목의 자세히 부분에서 오른 마우스를 클릭하고 "그룹 삽입"을 클릭.


3-10. 그룹화 및 정렬 속성 창에서 이름을 table1_Category, 식을 "=Fields!SCHEMA.Value"로 입력
      후 확인.


3-11. 생성된 그룹에서 아래 그림의 박스처럼 입력.
      "=Fields!SCHEMA.Value"
      "스키마별 건수", "=Countrows()"


3-12. 속성창을 이용해서 테이블 속성을 설정하여 디자인.


3-13. 디자인 창 미리보기 탭에서 확인.




4. 보고서 배포


4-1. "프로젝트 - 속성"에서 OverwriteDataSource에 True설정, TargetServerURL에
      "http://localhost/reportsever"입력 후 확인.


4-2. "빌드 - 배포" 실행.

4-3. 보고서 서버 확인.


4-4. URL로 웹브라우저에 출력.
      4-3.의 Category_Test에서 확인된 URL을 입력하여 확인한다.








반응형

+ Recent posts