한국형 reporting tool report designer

42
한한한 한한한 Reporting Reporting Tool Tool Report Designer Report Designer 한한한한한한한

Upload: mimis

Post on 21-Mar-2016

171 views

Category:

Documents


0 download

DESCRIPTION

한국형 Reporting Tool Report Designer. 한국정보공학㈜. 목 차. Report Designer 란 ? Report Designer 의 특징 Report Designer System 사양 제품 구성도 & DB, File 접속 방법 동작 Diagram Report Designer 의 세부기능 Web 상에서의 Reporting 과 구현 방법 향후 계획. Report Designer 란 ?. 다양한 Database 와 연결되어 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 한국형  Reporting Tool Report Designer

한국형 한국형 Reporting Reporting ToolTool

Report DesignerReport Designer

한국정보공학㈜

Page 2: 한국형  Reporting Tool Report Designer

목 차목 차 Report Designer 란 ? Report Designer 의 특징 Report Designer System 사양 제품 구성도 & DB, File 접속 방법 동작 Diagram Report Designer 의 세부기능 Web 상에서의 Reporting 과 구현 방법 향후 계획

Page 3: 한국형  Reporting Tool Report Designer

Report Designer Report Designer 란란 ??

다양한 Database 와 연결되어

복잡하고 비정형적인 보고서를 작성할 수 있으며 ,

손쉬운 개발 환경을 제공함으로써

편리성과 경제성을 극대화시킨

국내 최고의 Client/Web 공용 Reporting Tool

Page 4: 한국형  Reporting Tool Report Designer

Report DesignerReport Designer 의 특징의 특징개발 생산성의 향상 및 유지보수 비용 절감비정형적인 다양한 사용자의 요구를 수용함으로써 한국적인 보고서 작성

Client/Server 및 Web 등 다양한 운영환경 지원

다른 응용개발 프로그램 툴과 연동 가능

Page 5: 한국형  Reporting Tool Report Designer

RD System RD System 사양사양 System OS : Windows95, 98, 2000, NT CPU & RAM : System OS 가 설치되는 사양이면 설치가능 권장 Hard Disk 용량 : 30M 접속 가능한 데이타베이스

– ODBC Driver 가 있는 모든 DB– Oracle, Sybase, UNISQL, SRP 직접접속– File 로부터 데이터 Load 가능 : FTP, HTTP Server 가능

Server OS & Web Server– 모든 Server OS 와 Web Server 지원– Middle Ware 나 Agent 같은 Server Module 을 사용시 예외

Page 6: 한국형  Reporting Tool Report Designer

제품 구성도 제품 구성도 & DB(File) & DB(File) 접속접속ServerClient

RD Viewer

RD Browser

ODBC

DB, File

RDAgent

OCX Viewer

Plug-In

RDMiddle Ware

RD Editor

Page 7: 한국형  Reporting Tool Report Designer

DB, File DB, File 접속 방법 ①접속 방법 ① ODBC 접속

– ODBC Driver 가 지원되는 모든 Database 에 접속할 수 있습니다 .– Database 에 접속할 때 , Client 에 설치된

ODBC 를 통해 DB Server 에 연결하는 경우로 접속할 DB 의 종류에 따라 해당 DB 의 ODBC Driver 를 각각의 Client( 개발자 , 사용자 ) 에 설치해주어야 합니다 .

Page 8: 한국형  Reporting Tool Report Designer

DB, File DB, File 접속 방법 ②접속 방법 ② 직접 접속

– Oracle, UNISQL, SYBASE, SRP DB 에 직접 접속할 수 있습니다 .– DB 접속이나 File 접속을 할 때 , Data 가 있는 해당

Server 로 직접 연결하는 경우로 접속할 DB 의 종류에 따라 해당 DB 의 Network Library 를 각각의 Client( 개발자 , 사용자 ) 에 설치해주어야 합니다 . File 접속의 경우 , Ftp, Http Server 사용이 가능하며 , 해당 File 의 절대경로나 URL 을 Full Path 로 입력합니다 .

Page 9: 한국형  Reporting Tool Report Designer

DB, File DB, File 접속 방법 ③접속 방법 ③ Server 에 Middle Ware(MI) 나 Agent 가 설치되어

있는 경우에는 MI 나 Agent 를 통해 DB 접속이 이루어지기 때문에 각각의 Client 에 해당 DB 의 ODBC Driver 나 Network Library 를 설치해줄 필요가 없습니다 .

MI 를 통해 DB 에 접속하는 경우– 현재 버전에서는 UNIX Server, Oracle 만을

지원합니다 .– MI 는 DB 접속에만 관여할 뿐이고 , 출력 문서의

생성 과정은 Client 내의 Viewing Module 에서 이루어집니다 .

Page 10: 한국형  Reporting Tool Report Designer

DB, File DB, File 접속 방법 ④접속 방법 ④ Agent 를 통해 DB 에 접속하는 경우

– 모든 DB 의 지원이 가능하고 , 개발자 PC(Report Designer Editor) 에서는 ‘ ODBC – 시스템 DSN’으로 접속해서 문서를 작성하게 됩니다 .

– 출력 문서의 생성 과정이 Agent(Server) 내에서 이루어지고 , Agent 내에서 생성된 출력 문서는 Stream 형태로 Client 로 내려지며 , Client 에서는 RD Browser 라는 전용 Viewing Module 로 결과를 보게 됩니다 .

Page 11: 한국형  Reporting Tool Report Designer

동작 동작 DiagramDiagramEditor

ViewingModule 출력

Database or File

Edit Form FORM

DB접속(File접속

)

Query정의(Field정의

)

DATA

Page 12: 한국형  Reporting Tool Report Designer

Report DesignerReport Designer 의 세부기능의 세부기능지원되는 보고서의 종류문서작성과정다양한 기능

Page 13: 한국형  Reporting Tool Report Designer

지원되는 보고서의 종류 지원되는 보고서의 종류 11 일반문서

– 본문페이지에 작성된 문서의 Form 이 그대로 다음페이지에도 반복되는 형태로 한 페이지에 하나의 Record 만을 가져와 보여줍니다 .

표문서– 표문서에서 테이블은 헤더와 반복절로 나뉘며 , 이

반복절 하나에 하나의 Record 를 출력합니다 . 반복절은 페이지에서 허용하는 공간 내에서 반복되며 , 이 반복되는 수만큼의 레코드가 한 페이지에 보여지게 됩니다 .

- 일반문서 , 표문서

Page 14: 한국형  Reporting Tool Report Designer

일반문서일반문서작성된 Form

출력

One Recor

d

Page 15: 한국형  Reporting Tool Report Designer

표문서표문서작성된 Form

출력

One Recor

d

헤더

반복절

Page 16: 한국형  Reporting Tool Report Designer

지원되는 보고서의 종류 지원되는 보고서의 종류 22 라벨문서

– 일반적인 라벨용지의 생성을 가능하게 하며 , 하나의 라벨 객체를 생성하게 되면 페이지에서 허용하는 만큼 반복되어 여러 개의 라벨이 출력됩니다

고정표문서– 스크립트를 이용하여 작성하는 문서로 일반문서와

표문서 형태의 문서를 지원합니다 . 데이터를 다양하게 표현할 수 있어 일반문서나 표문서보다 자유로운 문서 작성이 가능합니다 .

- 라벨문서 , 고정표 문서

Page 17: 한국형  Reporting Tool Report Designer

라벨문서라벨문서작성된 Form

출력

라벨생성허용범위

라벨객체

Page 18: 한국형  Reporting Tool Report Designer

고정표문서고정표문서작성된 Form

출력스크립트

복수의반복절

Page 19: 한국형  Reporting Tool Report Designer

RD RD 문서 작성 과정문서 작성 과정 다음은 일반문서 , 표문서 , 라벨문서를

작성할 때의 일반적인 순서이며 고정표문서의 경우에는 작성방법이 약간 다르고 과정의 일부를 스크립트 내에서 처리합니다 .

과정 1과 과정 2 의 순서는 바뀌어도 상관이 없습니다

Page 20: 한국형  Reporting Tool Report Designer

RD RD 문서 작성 과정 문서 작성 과정 11 문서 Form 작성

– 다른 문서작성기 (한글 , MS Word) 와 거의 동일한 방법으로 Report Designer Editor 에서 문서의 Form 을 작성합니다 .

– 차이가 있다면 글모드 (입력모드 )와 선택모드(편집모드 )가 있다는 점입니다 .

Page 21: 한국형  Reporting Tool Report Designer

RD RD 문서 작성 과정 문서 작성 과정 22

출력할 데이터 (Record) 가져오기

– DB 접속의 경우 DB 접속 : 자료를 가져올 DATABASE 에 접속 Query 정의 : 해당 DB 의 문법에 맞는 SQL 문 작 성으로 데이터를 가져옵니다

– File 접속의 경우 File 접속 : 자료가 저장된 File 에 접속 Field 정의 : File 내의 저장된 데이터의 Type, Size 를 정의해줍니다

Page 22: 한국형  Reporting Tool Report Designer

RD RD 문서 작성 과정 문서 작성 과정 33

작성한 Form 과 가져온 데이터 (Field List) 를 연결하기

– 메뉴 중 ‘데이터셋연결’로 ‘과정 2’ 에서 가져온 필드명들을 ‘과정 1’ 에서 작성한 문서 Form 안의 해당되는 셀 (데이터를 출력하고자 하는 위치 )과 연결시켜줍니다 .

Page 23: 한국형  Reporting Tool Report Designer

다양한 기능다양한 기능 다양한 Database 접속 기능 C/S 환경과 Web 환경의 완벽한 호환 빠른 보고서 생성 속도 ( 페이지 단위 생성 ) 다양한 형태의 저장 기능 실행 File 생성 기능 프로젝트 관리 기능 다양한 출력옵션 기능 응용프로그램이나 Web 상에서 CGI, Servlet, ASP,

JSP 등 과 Parameter 전달 기능

Page 24: 한국형  Reporting Tool Report Designer

다양한 서식 지정 기능다양한 서식 지정 기능 날짜 , 시간 , 숫자 ,

페이지에 대한 다양한 서식지정이 가능

‘ 맞추기–글틀 객체 종류’ 메뉴에서 종류 선택

‘ 맞추기–서식맞추기’ 메뉴에서 원하는 서식 선택

Page 25: 한국형  Reporting Tool Report Designer

Parameter Parameter 값 입력값 입력 파라미터 값을 입력받아

특정 조건에 맞는 Record만을 출력할 수 있습니다

‘ 파일 -변수값입력’ 에서 파라미터 (/rpn, /rpd) 에 대한 정의를 하고 , 입력받는 값 ($1, $2, …)에 대한 처리는 Query내에서 해줍니다 .

다양한 파라미터 제공

Page 26: 한국형  Reporting Tool Report Designer

편리한 요약절편리한 요약절 요약절을 이용해서 반복되는

데이터에 대한 계산을 할 수 있습니다

‘ 표 - 행렬 - 요약필드추가’로 요약절을 추가

‘ 데이터베이스 -데이터셋연결 - 요약조건’으로 요약절의 출력조건을 지정하고 , ‘ 요약작성’으로 요약할 내용을 정의합니다 .

복수의 요약절 사용이 가능하며 , 그림은 그 예입니다 .

요약절1

요약절2

Page 27: 한국형  Reporting Tool Report Designer

Chart Chart 그리기그리기 ‘ 그리기 - 챠트 그리기’

메뉴로 챠트객체를 도표마법사를 통해 생성

다양한 종류의 그래프 지원 Viewing Module 에서도 C

hart 편집이 가능 Double Click 된 상태에서

마우스 오른쪽 버튼의 Pop-Up 메뉴에서 Chart Design 을 합니다 .

Page 28: 한국형  Reporting Tool Report Designer

Subpage – Subpage – 다중 다중 QueryQuery 하나의 Query 로 데이터를 가져올 수 없는 경우 사용 ‘ 문서속성 - 보고서형태 -

Sub 페이지 사용’을 체크 ‘ 편집 - 페이지편집’ 메뉴로 페이지를 추가하고 ,

‘ 데이터베이스 -Query정의 (Sub 페이지 )’ 메뉴로 해당 서브페이지의 Query 를 작성합니다 .

‘ 맞추기 - 페이지연결옵션 , 서브페이지 출력조건’ 메뉴로 출력조정

주 Query

서브Query1

서브Query2

Page 29: 한국형  Reporting Tool Report Designer

Cross TableCross Table 행과 열로 동시에

반복되어 증가하는 테이블 ‘ 문서속성 - 보고서형태’

메뉴의 Check Box 들 중에서 CrossTab 체크

Page 30: 한국형  Reporting Tool Report Designer

다양한 요약함수다양한 요약함수 요약함수를 사용해서

가져온 Data 에 대한 다양한 계산 및 출력 편집이 가능

‘ 데이터셋연결’에서 체크박스 중 ‘요약’을 체크하고 , 요약작성에서 함수 사용

예제는 IIF(), EXEC() 함수를 써서 판매액에 따라 폰트 색상을 다르게 주었음

일자 - substr( 판매일자 , 7, 2) & "일 "

Page 31: 한국형  Reporting Tool Report Designer

그 외 기능 그 외 기능 - - 예제 예제 11

행렬그룹지정

표다단지정

Page 32: 한국형  Reporting Tool Report Designer

그 외 기능 그 외 기능 - - 예제 예제 22

표그룹지정

한번만쓰기빈칸그리기

Page 33: 한국형  Reporting Tool Report Designer

그 외 기능 그 외 기능 - - 예제 예제 33

반복수지정 (10)

칸합치기간편한

선속성지정

Page 34: 한국형  Reporting Tool Report Designer

Web Web 상에서의 상에서의 Reporting 1Reporting 1 Viewing Module 로 Plug-In, OCX Viewer 를 쓸 수 있으며 , OCX 를 쓸 경우 Web Browser 가 Internet Explorer 로 제한되지만 Plug-In에 비해 추가되는 기능 (Event) 이 있습니다 .

HTML, CGI, Servlet, ASP, JSP, Java(or VB) Script 등의 언어로 작성된 Web 문서를 모두 지원합니다 .

Agent 나 Middle Ware(MI) 를 사용하지 않는다면 Web Server, DB 의 종류에 제한이 없습니다 . Agent 는 NT, IIS, ASP 환경에서 동작하고 , MI 는 UNIX, Oracle 에서만 동작합니다 .

Page 35: 한국형  Reporting Tool Report Designer

Web Web 상에서의 상에서의 Reporting 2Reporting 2 DB 접속 환경에서는 Service 를 받는 각각의 Client 에서도 DB

접속에 관련된 환경 설정이 필요하며 , Agent 나 Middle Ware 를 사용하는 경우에는 이러한 환경설정이 필요 없습니다 .

DB 접속 경우 , CGI, JSP 등의 DB 접근이 가능한 Web Programming Language 로 Data 를 긁어와 Stream 으로 넘겨주는 File 접속 방법으로 우회한다면 Agent 나 MI 를 사용하지 않고도 환경설정에 관한 부분을 피해갈 수 있습니다 .

Web Server 쪽에서는 MIME TYPE 설정을 해주어야 합니다 .

Page 36: 한국형  Reporting Tool Report Designer

Web Web 상에서의 상에서의 Reporting 3Reporting 3 Web 상에서의 Reporting 순서

1. 개발자는 Report Designer 문서 (확장자 mrd) 를 작성해서 Web Server 로 올려놓고 , Web 문서 내에 Link 시킵니다 .

2. Client 요청에 따라 Server(Web 또는 Web & DB) 에서 Form 과 Data 를 Client 로 내려줍니다 . (Agent 를 사용한다면 생성된 문서를 Stream 으로 내려준다 )

3. Client 에 설치된 Viewing Module 에서 출력 문서를 생성해서 사용자에게 보여줍니다 .

Page 37: 한국형  Reporting Tool Report Designer

Client

Web Server개발자

Database

Web Web 상에서의 구현방법 상에서의 구현방법 11- No Agent, DB 접속

Web 문서

mrd

Plug-In or OCXDB접속환경설정

mrd

DB접속정보

<embed…*.mrd

Request①

Data

Form②

②③ 문서생성 & 출력

Page 38: 한국형  Reporting Tool Report Designer

Client

Web Web 상에서의 구현방법 상에서의 구현방법 22

Web Server개발자- No Agent, File 접속

Request①

Form& Data

③ 문서생성 & 출력

Web 문서

mrd

Plug-In or OCX

<embed…*.mrd

option…/rf

mrd

DataFile

File접속정보 [ ]

Page 39: 한국형  Reporting Tool Report Designer

Client

Web Web 상에서의 구현방법 상에서의 구현방법 1+21+2

개발자

Request①

③ 문서생성 & 출력

Web Servermrd

Plug-In or OCX

Web 문서

mrd

File접속정보Servlet, CGI, ASP, JSP…

<fileopen(*.mrd,

/rf )[ ]

- No Agent, File 접속

Data Fileor

StreamForm& Data

Database

Page 40: 한국형  Reporting Tool Report Designer

Web Web 상에서의 구현방법 상에서의 구현방법 33- Agent, DB 접속

Client

개발자

Request①

⑤ 출력

Web Server(NT, IIS, ASP)

Database

RDAgent

Web 문서

mrd

RD Browser

mrd

<embed…*.mrd

DB접속정보

④결과(Stream)

② Form

Data②③ 문서생성

Page 41: 한국형  Reporting Tool Report Designer

Web Web 상에서의 구현방법 상에서의 구현방법 44- Middle Ware, DB 접속

Client

개발자

Request①

③ 문서생성 & 출력

Web Server(UNIX, Oracle)

Database

RDMiddle Ware

Web 문서

mrd

Plug-In or OCX

mrd

<embed…*.mrd

DB접속정보

②Form

& Data

Page 42: 한국형  Reporting Tool Report Designer

향후 계획향후 계획 Report Designer 3.0 버전 출시 RD Agent for Unix 버전의 개발 RD S/B Java 애플릿 개발 EIS 툴로써의 확장 Data Warehouse & OLAP 지원 XML 지원 – XML 데이터 파일을 데이터 소스로 사용가능