You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
7.0 KiB
100 lines
7.0 KiB
|
1 month ago
|
# 6. 측정 데이터 조회 (Data View)
|
||
|
|
|
||
|
|
[← 메뉴얼 목차로 돌아가기](사용자_메뉴얼.md)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
하단 메뉴에서 **Data (측정 데이터)** 버튼을 클릭하면 표시됩니다. 다시 클릭하면 메인 화면으로 복귀합니다.
|
||
|
|
![[Pasted image 20260624104558.png]]
|
||
|
|
## 6.1 화면 구성
|
||
|
|
|
||
|
|
```
|
||
|
|
┌───────────────────────────────────────────────────────────────────────────────────────────┐
|
||
|
|
│ INSPECT DATA LIST (측정 기록 조회) │ ← 타이틀 바
|
||
|
|
├───────────────────────────────────────────────────────────────────────────────────────────┤
|
||
|
|
│ [조회기간] 2026-05-01 ~ 2026-05-08 [판정 결과] 전체 │
|
||
|
|
│ [ID 검색] [작업자] [Lot No] [모델] [Search] [CSV] │ ← 2행 필터 영역
|
||
|
|
├──────┬──────┬───────┬────────┬──────┬─────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┼
|
||
|
|
│검사일│검사시│ IC SN │ PCB │메이커│모델 │변형1 │변형2 │작업자│라인 │Lot No│지그 │... │ ← 데이터 그리드
|
||
|
|
├──────┼──────┼───────┼────────┼──────┼─────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼
|
||
|
|
│ ... │ ... │ABC123 │ ABC123 │ MOBI │ EOL │ A │ B │ admin│ 1 │LOT001│ 1 │... │
|
||
|
|
├──────┴──────┴───────┴────────┴──────┴─────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┼
|
||
|
|
│ [ Close ] │
|
||
|
|
└───────────────────────────────────────────────────────────────────────────────────────────┘
|
||
|
|
```
|
||
|
|
|
||
|
|
## 6.2 필터 조건 상세
|
||
|
|
|
||
|
|
### 1행: 공통 기본 필터
|
||
|
|
|
||
|
|
| 항목 | UI 타입 | 기본값 | 설명 |
|
||
|
|
|------|---------|--------|------|
|
||
|
|
| **조회 기간** | DatePicker (달력) x 2 | 오늘로부터 7일 전 ~ 오늘 | 조회 대상 날짜 범위 설정 (달력 확대 표시 적용) |
|
||
|
|
| **판정 결과** | 드롭다운 ComboBox | `[전체]` / `OK` / `NG` | 판정 결과에 따른 필터링 (기본값: 전체) |
|
||
|
|
|
||
|
|
### 2행: 상세 검색 필터 (DB 스키마 필드 교차 검색)
|
||
|
|
|
||
|
|
| 항목 | UI 타입 | 설명 | 기본값 |
|
||
|
|
|------|---------|------|--------|
|
||
|
|
| **ID 검색** | TextBox (텍스트 입력) | `IC_SN` 또는 `PCB_Barcode` 컬럼에 대한 부분 일치 (LIKE) 검색 | (빈 값 = 필터 제외) |
|
||
|
|
| **작업자** | TextBox (텍스트 입력) | 작업자 ID (`Operator`) 컬럼에 대한 부분 일치 검색 | (빈 값 = 필터 제외) |
|
||
|
|
| **Lot No** | TextBox (텍스트 입력) | 랏 번호 (`Lot_No`) 컬럼에 대한 부분 일치 검색 | (빈 값 = 필터 제외) |
|
||
|
|
| **모델** | TextBox (텍스트 입력) | 모델명 (`Model`) 컬럼에 대한 부분 일치 검색 | (빈 값 = 필터 제외) |
|
||
|
|
|
||
|
|
## 6.3 조회 및 내보내기 버튼
|
||
|
|
|
||
|
|
| 버튼 | 색상 | 동작 |
|
||
|
|
|------|------|------|
|
||
|
|
| **Search** | 파란색 계열 | 설정된 2행의 모든 필터 조건으로 SQL Server EOL DB(혹은 CSV)를 부분일치 검색하여 그리드에 표시합니다. |
|
||
|
|
| **CSV** | 녹색 계열 | 검색 결과를 새 CSV 파일(16개 전체 컬럼 사양)로 저장합니다. |
|
||
|
|
|
||
|
|
### Search 버튼 동작 상세
|
||
|
|
1. DB 연결 활성화 시 SQL Server `dbo.EOL` 테이블에서 Like 조건 쿼리 실행.
|
||
|
|
2. DB 연결 실패/주소 미설정 시 로컬 CSV 파일에서 인메모리 부분일치 검색 처리 (구형 8컬럼 파일 하위 호환).
|
||
|
|
3. 검색 결과가 없으면 "해당 조건의 데이터가 없습니다." 알림 표시.
|
||
|
|
|
||
|
|
### CSV 버튼 동작 상세
|
||
|
|
1. 검색 결과가 없으면 "저장할 데이터가 없습니다." 알림 표시.
|
||
|
|
2. 파일 저장 대화상자 표시 (기본 파일명: `InspectData_yyyyMMdd_HHmmss.csv`).
|
||
|
|
3. 저장 완료 시 "CSV 파일로 저장되었습니다." 알림 표시.
|
||
|
|
|
||
|
|
## 6.4 데이터 그리드 컬럼
|
||
|
|
|
||
|
|
| 컬럼 헤더명 | 바인딩 프로퍼티 | 정렬 | 설명 |
|
||
|
|
|------|------|------|------|
|
||
|
|
| **검사일자** | `InspectDate` | 좌측 | 검사 일자 (yyyy-MM-dd) |
|
||
|
|
| **검사시간** | `InspectTime` | 좌측 | 검사 시각 (HH:mm:ss) |
|
||
|
|
| **IC SN (제품ID)** | `ProductId` (`IcSn`) | 좌측 | 제품 고유 IC SN 시리얼 번호 |
|
||
|
|
| **PCB 바코드** | `PcbBarcode` | 좌측 | PCB 바코드 식별자 |
|
||
|
|
| **메이커** | `Maker` | 좌측 | 로그인 시 입력된 제조사명 |
|
||
|
|
| **모델** | `Model` | 좌측 | 로그인 시 입력된 검사 모델명 |
|
||
|
|
| **변형 1** | `Variant1` | 좌측 | 로그인 시 입력된 변형 1 사양 |
|
||
|
|
| **변형 2** | `Variant2` | 좌측 | 로그인 시 입력된 변형 2 사양 |
|
||
|
|
| **작업자** | `Operator` | 좌측 | 작업자 사용자 ID |
|
||
|
|
| **작업라인** | `Line` | 좌측 | 로그인 공정 작업 라인 |
|
||
|
|
| **Lot No** | `LotNo` | 좌측 | 생산 Lot 번호 |
|
||
|
|
| **지그 번호** | `JigNo` | 좌측 | 사용 지그(Jig) 번호 |
|
||
|
|
| **검사채널** | `Channel` | 좌측 | 검사 통신 채널 (`LEFT` / `RIGHT`) |
|
||
|
|
| **SPEC UL** | `SpecUL` | 좌측 | 상한 규격값 |
|
||
|
|
| **SPEC LL** | `SpecLL` | 좌측 | 하한 규격값 |
|
||
|
|
| **릭 측정값** | `MeasuredValue` | **우측** | 측정된 리크 유량값 (**볼드 표시**) |
|
||
|
|
| **최종판정** | `Judgment` | **중앙** | `OK`(녹색) 또는 `NG`(빨간색) 볼드 강조 |
|
||
|
|
|
||
|
|
### 그리드 스타일
|
||
|
|
- 격자선: 수평/수직 연회색 격자선 표시
|
||
|
|
- 홀수 행 배경: 흰색, 짝수 행 배경: 연회색 배경으로 행 식별 편의 제공
|
||
|
|
- 선택된 행: 연파랑 배경에 파란색 텍스트로 강조
|
||
|
|
- 컬럼 헤더 클릭 시 해당 열 기준 오름차순/내림차순 정렬 가능 (컬럼 순서 변경 불가)
|
||
|
|
- 최소 50행이 항상 표시됩니다 (데이터가 적어도 격자 형태 유지를 위해 빈 행으로 채워짐)
|
||
|
|
|
||
|
|
## 6.5 화면 닫기
|
||
|
|
|
||
|
|
| 방법 | 설명 |
|
||
|
|
|------|------|
|
||
|
|
| 하단 **Close** 버튼 클릭 | 메인 화면으로 복귀 |
|
||
|
|
| 하단 메뉴 **Data** 버튼 재클릭 | 토글 동작으로 메인 화면으로 복귀 |
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
[← 이전: 시험 설정](05_시험_설정.md) | [다음: 자동 시험 프로세스 →](07_시험_프로세스.md)
|