FreeReportv0.9.0한국어

Parameters

Report parameters: the viewer's parameter panel (dates, lists, numbers), defaults, required fields and loading data from your server with fetchData.

Parameters appear in the viewer's parameter panel and in expressions as params.name. With fetchData the viewer asks your server for the rows whenever the user presses Run.

// definition.params: { from: { label: '시작일', type: 'date', required: true },
//                      region: { label: '지역', type: 'select', options: [{ value: '' , label: '전체' }, { value: '서울' }] } }
createViewer(el, {
  definition,
  paramsOpen: true,
  fetchData: params => fetch('/api/sales?' + new URLSearchParams(params)).then(r => r.json()),
});
NameTypeDescription
labelstringLabel in the parameter panel.
type'string' | 'number' | 'date' | 'boolean' | 'select'Input type.
defaultunknownInitial value.
options{ value, label? }[]Choices for select.
requiredbooleanMust be filled before 조회 (Run).