# FormulaRow (col)

> `Foot` 영역에 고정된 행을 생성하여 열의 합계나 평균값을 보여줍니다.
> 포뮬러행에는 `NoColor:2` 속성이 기본으로 들어갑니다.
> `SearchMode:3, 4` 일 경우에는 사용 할 수 없습니다.
> 숫자형 컬럼(`Int`, `Float`)를 제외한 다른 컬럼은 `"Count"`만 사용 가능합니다.

###

### Type

`mixed`( `string` | `function` )

### Options

Value | Description
--- | ---
`'Sum'` | 열의 합계값
`'Avg'` | 열의 평균값
`'Max'` | 열의 최대값
`'Min'` | 열의 최소값
`'Count'` | 행의 개수
`function` | 사용자 정의 함수

### Example

    options.Cols = [
        // ...
        {
            Type: "Int",
            Name: "qt",
            FormulaRow: "Sum",
            Width: 120,
            // ...
        },
        {
            Type: "Int",
            Name: "rate",
            FormulaRow: "Avg",
            Width: 120,
            // ...
        },
        {
            Type: "Int",
            Name: "brnSaleAmt",
            FormulaRow: "Max",
            Width: 120,
            // ...
        },
        {
            //사용자 정의 함수(글자색이 "#FF0000"인 행의 수 리턴)
            Type: "Text",
            Name: "user",
            FormulaRow: function(fr){
                var rows = fr.Sheet.getDataRows();
                var count = 0;
                for(var i = 0; i < rows.length; i++){
                    if( rows[i].TextColor == "#FF0000"){
                        count++;
                    }
                }
                return "경고 :" + count + "건";
            },
            Width: 120,
            // ...
        },
        // ...
    ];

    // setValue를 이용하여 setFormulaRow를 처리
    sheet.FormulaRow.sDetailVisible = 1; // 셀의 Visible 속성변경.
    sheet.setValue(sheet.FormulaRow, "sDetail", "가나다", 1);

    // 객체 직접 접근하여 처리
    sheet.FormulaRow.sDetailVisible = 1; // 셀의 Visible 속성변경.
    sheet.FormulaRow.sDetail = "가나다";
    sheet.refreshRow(sheet.FormulaRow);

### Read More

- NoCalculate row
- NoColor row
- Formula appendix

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가