12.1.2 설정 화면
보고서의 모델을 프로젝트에 등록하여, 사용자가 지정한 양식으로 보고서를 출력합니다. 프로젝트 워크스페이스의 [보고서]를 더블클릭하거나, [도구] - [보고서] 메뉴 혹은 아이콘을 클릭하면 아래와 같은 화면이 표시됩니다.
(1) 모델 설정
항목 | 설명 | |
보고서 모델 이름 | 보고서 모델의 이름을 입력합니다. 기존에 등록된 모델과 중복되는 이름을 입력할 수 없습니다. | |
보고서 종류 | 일보 | 하루에 한번 보고서를 출력합니다. 출력 시간으로 시, 분을 설정합니다. |
주보 | 일주일에 한번 보고서를 출력합니다. 출력 시간으로 요일, 시, 분을 설정합니다. | |
월보 | 한달에 한번 보고서를 출력합니다 출력 시간으로 일, 시, 분을 설정합니다. | |
연보 | 일년에 한번 보고서를 출력합니다 출력 시간으로 월, 일, 시, 분을 설정합니다.. | |
기타 | 출력 조건이 참이 되는 경우 보고서를 출력합니다. | |
출력 시간 | 보고서 종류에 따른 보고서 출력 시간을 설정합니다. 일보일 경우 시간 단위, 월보일 경우 요일 단위, 연보일 경우 개월 단위로 설정할 수 있습니다. | |
출력 조건 | 보고서 종류를 ‘기타’로 선택하면 활성화됩니다. 보고서 출력을 위한 조건식을 입력합니다. 태그 값이 특정한 값보다 큰 경우, 혹은 경보가 발생했을 경우 등 사용자의 요구에 따른 조건식으로 보고서를 출력할 수 있습니다. 예) PRINT_REPORT == 1을 입력했을 경우, ‘PRINT_REPORT’ 태그가 0에서 1로 값이 변화하였을 때 보고서가 출력됩니다. |
항목 | 설명 | |
보고서 양식 | 보고서 양식으로 사용할 파일 형식을 선택합니다. | |
엑셀 워크시트 | 보고서 양식이 Excel 형식일 경우 선택합니다. 사용자의 PC에 Microsoft Excel이 설치되어 있어야 합니다. | |
워드 문서 | 보고서 양식이 Word 형식일 경우 선택합니다. 사용자의 PC에 Microsoft Word가 설치되어 있어야 합니다. | |
가상 엑셀 워크시트 | 사용자의 PC에 Microsoft Excel이 설치되지 않았으나 Excel 보고서 양식이 있을 경우, 가상 Excel 워크시트를 사용합니다. | |
태그 등록 | 보고서에 출력될 데이터의 내용과 위치를 등록합니다. | |
양식 파일 | 미리 작성해 놓은 보고서 양식 파일의 절대경로를 지정합니다. | |
출력 방법 | 보고서를 사용자의 PC에 파일로 저장할 것인지 여부를 선택합니다. | |
저장 방법 | 겹쳐 쓰기 | 지정된 파일이름으로 저장합니다. 기존 파일이 있는 경우 이전 내용을 지우고 새로 저장합니다. |
이름 변경 | 지정된 경로에 YYYYMMDD.EXT 형태의 이름으로 파일을 저장합니다. (YYYY: 년, MM: 월, DD: 일, EXT: 양식 파일 확장자) | |
덧붙이기 | 현재 미지원되는 옵션입니다. | |
저장 파일(경로) | 저장 방법에 따라 보고서 파일을 저장합니다. | |
겹쳐 쓰기 | 경로명이 포함된 파일명을 입력합니다. 경로가 생략된 경우, 프로젝트의 경로 내에 저장됩니다. | |
이름 변경 | 파일이 저장될 경로를 지정합니다. [찾아보기]를 이용하여 경로 및 파일명을 지정할 수 있습니다. 단, 보고서 모델 별로 저장 경로를 다르게 지정하여야 합니다. | |
출력 전 실행 스크립트 | 보고서 출력 전 실행할 스크립트 이름을 입력합니다. | |
출력 후 실행 스크립트 | 보고서 출력 후 실행할 스크립트 이름을 입력합니다. | |
추가 | 새 보고서를 추가합니다. 보고서 모델 이름이 기존의 모델과 중복되는 경우 추가할 수 없습니다. | |
등록 | 보고서의 변경 사항을 적용합니다. | |
삭제 | 선택된 보고서 모델을 삭제합니다. |
(2) 보고서 데이터 등록
[태그 등록] 항목을 통해 보고서에 인쇄될 내용과 위치를 지정할 수 있습니다.
항목 | 설명 |
프린터로 출력 | 선택된 시트의 보고서 내용을 사용자의 환경에 등록된 프린터로 인쇄합니다. |
TEXT 파일로저장 | 선택된 시트의 보고서 내용을 프로젝트의 경로 내에 “모델명_시트 이름”.txt 형식으로 저장합니다. 단, Word 형식의 보고서는 txt 파일로 저장할 수 없습니다. |
Sheet 추가 | 보고서 모델이 Excel 양식일 경우 사용할 수 있습니다. 추가할 시트의 이름을 입력하고 [등록] 버튼을 눌러 새로운 시트를 추가합니다. 이 때, 양식 파일의 시트 이름과 동일하게 설정하여야 합니다. 단, 기존의 시트와 중복되는 이름으로 추가할 수 없으며, 일부 문자열을 시트의 이름으로 사용할 수 없습니다. 이는 표 하단의 목록을 확인해주시기 바랍니다.
|
Sheet 삭제 | 선택한 시트를 보고서 데이터에서 삭제합니다. |
이름 변경 | 선택한 시트의 이름을 변경합니다. 단, 기존의 시트와 중복되는 이름으로 변경할 수 없습니다. |
Cell 추가 | 새로운 셀을 추가합니다. 보고서에 출력할 내용을 입력할 수 있습니다. |
Cell 편집 | 시트의 항목에 등록된 셀을 선택하여 내용을 편집합니다. |
Cell 삭제 | 시트의 항목에 등록된 셀을 선택하여 리스트에서 삭제합니다. |
등록 | 편집한 내용을 모델에 저장하고 보고서 설정 화면으로 돌아갑니다. |
취소 | 편집 내용을 취소하고 보고서 설정 화면으로 돌아갑니다. |
| 보고서 데이터에 Cell을 추가할 때, Excel 상에서 증가/감소 기능으로 편리한 작업을 할 수 있습니다.
|
CIMON-SCADA에서 설정하는 시트의 이름은 반드시 Excel 양식의 시트 이름과 동일하여야 합니다. 또한, CIMON-SCADA에서 시트를 다수 등록할 때 Excel 양식 내에도 동일한 시트가 존재하여야 합니다.
보고서 양식의 시트 이름으로 사용할 수 없는 문자열의 목록은 다음과 같습니다.
알파벳 | 사용 불가 문자열 |
A | ADD, ALL, Alphanumeric, ALTER, AND, ANY, Application, AS, ASC, Assistant, AUTOINCREMENT, Avg |
B | -B, BETWEEN, BINARY, BIT, BOOLEAN, BY, BYTE |
C | -C, CHAR, CHARACTER, COLUMN, CompactDatabase, CONTRAINT, Container, Count, COUNTER, CREATE, CreateDatabase, CreateField, CreateGroup, CreateIndex, CreateObject, CreateProperty, CreateRelation, CreateTableDef, CreateUser, CreateWorkspace, CURRENCY, CurrentUser |
D | -D, DATABASE, DATE, DATETIME, DELETE, DESC, Description, DISALLOW, DISTINCT, DISTINCTROW, Document, DOUBLE, DROP |
E | -E, Echo, Else, End, Eqv, Error, EXISTS, Exit, |
F | -F, FALSE, Field, Fields, FillCache, FLOAT, FLOAT4, FLOAT8, FOREIGN, Form, Forms, FROM, Full, FUNCTION |
G | -G, GENERAL, GetObject, GetOption, GotoPage, GROUP, GROUP BY, GUID |
H | -H, HAVING, |
I | -I, Idle, IEEEDOUBLE, IEEESINGLE, If, IGNORE, Imp, IN, INDEX, Index, Indexes, INNER, INSERT, InsertText, INT, INTEGER, INTEGER1, INTEGER2, INTEGER4, INTO, IS |
J | -J, JOIN, |
K | -K, KEY |
L | -L, LastModified, LEFT, Level, Like, LOGICAL, LOGICAL1, LONG, LONGBINARY, LONGTEXT |
M | -M, Macro, Match, Max, Min, Mod, MEMO, Module, MONEY, Move |
N | -N, NAME, NewPassword, NO, Not, Note, NULL, NUMBER, NUMERIC |
O | -O, Object, OLEOBJECT, OFF, ON, OpenRecordset, OPTION, OR, ORDER, Orientation, Outer, OWNERACCESS |
P | -P, Parameter, PARAMETERS, Partial, PERCENT, PIVOT, PRIMARY, PROCEDURE, Property |
Q | -Q, Queries, Query, Quit |
R | -R, REAL, Recalc, Recordset, REFERENCES, Refresh, RefreshLink, RegisterDatabase, Relation, Repaint, RepairDatabase, Report, Reports, Requery, RIGHT |
S | -S, SCREEN, SECTION, SELECT, SET, SetFocus, SetOption, SHORT, SINGLE, SMALLINT, SOME, SQL, StDev, StDevP, STRING, SUM |
T | -T, TABLE, TableDef, TableDefs, TableID, TEXT, TIME, TIMESTAMP, TOP, TRANSFORM, TRUE, Type |
U | -U, UNION, UNIQUE, UPDATE, USER |
V | -V, VALUE, VALUES, Var, VarP, VARBINARY, VARCHAR |
W | -W, WHERE, WITH, Workspace |
X | -X, Xor |
Y | -Y, Year, YES, YESNO |
(3) 셀 편집
항목 | 설명 |
셀 번호 | Excel 문서의 위치를 셀 번호로 입력합니다. 예) Excel 문서의 C2 셀에 태그1의 값을 입력하고자 할 때, 셀 번호에는 C2를, 태그 이름에는 ‘태그1’을 입력합니다. |
키 워드 | 키 워드에 해당되는 문자열을 Word 문서에서 찾아, [태그 이름/연산식]에서 선택한 데이터로 대체합니다. 예) Word 문서에 Value1을 입력하였을 때, 키 워드를 ‘Value1’로 지정하고 태그 이름을 ‘태그1’로 지정하면, 그 위치에 ‘태그1’의 값이 출력됩니다. |
태그찾기 | 데이터베이스에 등록된 태그 이름을 검색합니다. |
태그이름 /연산식 | 태그 이름을 등록하면 해당 태그의 값이 출력되며, 연산식의 형태로 입력할 수 있습니다. |
데이터 읽기 | 선택된 셀의 값을 태그의 값으로 읽어옵니다. [태그 이름/연산식]에서 태그 이름만을 입력하여야 합니다. |
데이터 쓰기 | 선택된 셀의 값에 지정한 태그의 값을 씁니다. |
반복 입력 | 셀의 연속적인 입력을 일괄적으로 처리하고자 할 때 사용합니다. |
반복 횟수 | 반복 입력을 하였을 때, 반복 횟수에 지정된 수만큼 셀 번호와 태그 이름의 시각값이 1씩 증가합니다. 1000 이상의 수를 지정할 수 없습니다. |
등록 | 편집 내용을 보고서 데이터에 등록하고 보고서 데이터 등록 화면으로 돌아갑니다. |
취소 | 편집을 취소하고 보고서 데이터 등록 화면으로 돌아갑니다. |