FreeReportv0.9.0English

디자이너

createDesigner로 웹 보고서 디자이너를 넣는 방법: 도구 상자, 필드 목록, 밴드, 속성 창, 미리 보기, JSON 보기, 서버 저장입니다.

createDesigner는 웹 디자이너를 띄웁니다. 도구 상자, 데이터 필드 목록, 밴드, 속성 창, 미리 보기와 JSON 보기, 실행 취소·다시 실행이 들어 있습니다. 필드 목록과 미리 보기에 보일 수 있게 예제 데이터를 넘겨 주세요. 디자이너 열기 (전체 화면)

import { createDesigner } from '@freereportjs/core';
import '@freereportjs/core/styles.css';

const designer = createDesigner(document.getElementById('designer'), {
  definition,               // leave out to start with a blank report
  data: { rows },           // sample data for the field list and the preview
  lang: 'ko',
  onChange: def => localStorage.setItem('draft', JSON.stringify(def)),
  onSave: def => fetch('/api/reports/sales', { method: 'PUT', body: JSON.stringify(def) }),
});
designer.setMode('preview');      // 'design' | 'preview' | 'json'
const json = designer.getDefinition();