> For the complete documentation index, see [llms.txt](https://help.ilabs.co.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.ilabs.co.kr/faq/03/03-017.md).

# 성적서에 공란을 넣어 출력하는 방법

## Q 문의&#x20;

* 성적서를 출력할 때 A4용지 크기에 맞게 항목이 표기되고, 항목이 적을 경우 공란 또는 빈 공간을 넣어 출력하고 싶습니다.
* 어떻게 해야 하나요?

## A 답변&#x20;

* 방법을 알려드리겠습니다.&#x20;
* 아래 내용을 먼저 확인하고 진행하시기 바랍니다.

{% hint style="info" %}
※ 아이랩 상단 메뉴 중 공통/코드관리 → 리포트관리2.0 메뉴가 보이지 않는 분이라면,\
관리자분께 요청하셔서 권한을 받으시거나 관리자분께 요청하여 작업을 진행해 보시기 바랍니다.
{% endhint %}

* 성적서관리, 통합접수목록 등의 화면에 있는 목록에서 나오는 데이터는 리포트 양식에서\
  MasterDataBand (노란색 밴드)와 연결이 됩니다.<br>
* 아이랩 성적서는 현재 A4용지를 기준으로 양식 작업이 이루어지고 있습니다.\
  따라서 A4용지의 규격인 297mm X 210mm (세로 X 가로)를 사용하고 있습니다.

1\. **공통/코드관리 → 리포트 관리2.0** 화면으로 이동

2\. 성적서 탭 클릭

3\. 원하는 성적서를 선택 후 `리포트 디자인` 버튼 클릭 또는 더블클릭하여 실행

4\. 리포트디자이너에서 MasterData1을 선택 후 Ctrl + c → Ctrl + v (복사 후 붙여넣기)  \
**※ 공란이 데이터가 나오는 모양과 같아야 하기 때문입니다.**

![](/files/-L9sMTQ1u9jIQQRilEK8)

&#x20;                                                                                       ↓

![](/files/-L9sMTQ36ZcaboQVEXMZ)

5\. 공란으로 보여야 하므로, 데이터가 나올 수 있도록 변수를 제거 &#x20;

(MasterData2에 속해 있는 모든 메모 개체를 선택 → 마우스 우클릭 → Clear Contents 선택) &#x20;

![MasterData2의 모든 메모 개체를 선택](/files/-L9sMTQM8JCFMMFrnsZc)

&#x20;                                                                                           ↓

![마우스 우 클릭 → Clear Contents](/files/-L9sMTQXiC7Ie6H1d4Is)

6\. 새로 만들어진 MasterDataBand를 선택 후 이름을 변경 MasterData2 → mdSpace &#x20;

(리포트 디자이너 왼쪽에 있는 Properties 부분에 Name 속성을 변경해주면 됩니다.) &#x20;

![](/files/-MLg-ztgptw5ZLRx6zSo)

7\. 페이지 여백 및 다른 밴드들의 영역 크기 계산 &#x20;

{% hint style="info" %}

* 아래 나오는 높이들을 계산기 또는 암산으로 계산해 주세요.\
  (MasterData1과 mdSpace의 높이는 제외 합니다.)
  {% endhint %}

공란의 높이 = (A4용지의 전체 높이 - (각 밴드의 Height의 합 + 페이지 상, 하단의 여백)) &#x20;

```
공란의 높이 = (A4용지의 전체 높이 - (각 밴드의 Height의 합 + 페이지 상, 하단의 여백))  
공란의 높이 = 29.7 - (1.3 + 2.6 + (1 + 1))  
공란의 높이 = 23.8  
```

공란의 행의 수 = 공란의 높이 / MasterData1의 높이 &#x20;

```
공란의 행의 수 = 공란의 높이 / MasterData1의 높이                 
공란의 행의 수 = 23.8 / 0.5 
공란의 행의 수 = 47.6 (반올림이 가능할 때는 반올림 하여 처리해주세요.)
```

8\. Code 탭으로 이동.

begin과 end. 사이에 아래 내용을 입력 &#x20;

```
begin
  if MasterData1.RowCount <= 47 then
    mdSpace.RowCount := 47 - MasterData1.RowCount
  else
    mdSpace.RowCount := 47 - (MasterData1.RowCount mod 47);
end.
```

9\. 리포트 디자이너 오른쪽 상단에 있는 `파일저장` 버튼 클릭 &#x20;

10\. 실제 접수된 건을 해당 성서 양식으로 출력하여 공란이 잘 생성되는지 확인.

11\. 공란설정이 잘 된다면, 기관 내에 공통으로 적용될 수 있도록 리포트관리2.0 화면에서 해당 양식을 선택 후 `업로드` 버튼 클릭.

{% hint style="warning" %}
위에 방법대로 해보시고 잘 안되시면 잘 안 되는 부분을 서비스 요청으로 보내주시기 바랍니다.
{% endhint %}
