FreeReportv0.9.0English

출력 이력

onOutput으로 모든 인쇄·저장의 출력자, 보고서, 일시, 쪽수를 기록하고, 사유를 묻거나 출력을 막아 개인정보 출력 관리 기준을 지키는 방법입니다.

onOutput은 인쇄와 저장 직전마다 종류, 보고서 이름, 쪽수, 건수, 파라미터를 넘겨 줍니다. 출력 이력(개인정보 안전성 확보조치)을 남기거나, 출력 사유를 묻거나, false를 돌려줘 막을 수 있습니다. 출력 보안 데모

createViewer(el, {
  definition, data, params: { user: '홍길동' },
  // e = { kind: 'print' | 'pdf' | 'xlsx' | 'xlsx-data' | 'csv', report, pages, rows, params, fileName }
  onOutput: async e => {
    const res = await fetch('/api/output-log', { method: 'POST', body: JSON.stringify(e) });
    return res.ok;   // false cancels the print or download
  },
});