스타일과 테두리
글꼴, 크기, 색, 정렬, 안쪽 여백, 변별 테두리와, 요소들이 styleName으로 함께 쓰는 이름 붙인 스타일입니다.
인라인 스타일은 이름 붙인 스타일(styleName) 위에, 이름 붙인 스타일은 보고서 기본 글꼴 위에 합쳐집니다. 테두리는 변마다 줄여 쓸 수 있어 표의 칸끼리 선을 맞추기 쉽습니다.
"styles": {
"th": { "bold": true, "align": "center", "background": "#eef1f6", "border": "0.2 solid #8a94a6" },
"num": { "align": "right", "border": { "bottom": "0.15 solid #b9c1cd" } }
},
"bands": { "detail": { "height": 6, "elements": [
{ "type": "field", "x": 140, "y": 0, "w": 40, "h": 6, "expr": "amount", "format": "#,##0", "styleName": "num", "style": { "bold": true } }
] } }| 이름 | 타입 | 설명 |
|---|---|---|
fontFamily, fontSize | string, number | 글꼴과 크기(pt, 기본 9). |
bold, italic, underline, strike | boolean | 글꼴 모양. |
color, background | string | 글자색, 배경색. |
align, valign | 'left' | 'center' | 'right' | 'justify'; 'top' | 'middle' | 'bottom' | 가로·세로 정렬. |
padding | number | [t, r, b, l] | 안쪽 여백(mm, 기본 좌우 1, 상하 0.5). |
border | true | "0.3 solid #333" | { top, right, bottom, left } | true는 0.2mm 검은 실선, CSS 비슷한 문자열, 또는 변별 지정. |
lineHeight | number | 글자 크기의 배수(기본 1.25). |
wrap | boolean | 긴 글자 줄바꿈(기본 true). false면 상자 끝에서 자릅니다. |
shrinkToFit | boolean | 한 줄에 들어갈 때까지 글자를 줄입니다. |
letterSpacing | number | 자간(mm). "견 적 서" 같은 제목에. |