sgcReports 기능 표

sgcReports의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 코어는 VCL이나 FMX, 외부 DLL이 없으므로 Windows 서비스와 Linux64 데몬에서도 동작합니다.

리포트 정의

9개 기능

데이터 소스

3개 기능

출력

5개 기능

웹 브리지

3개 기능

.NET

NuGet 패키지 8개

문서

온라인 도움말 및 PDF 매뉴얼

Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.

각 행은 해당 도움말 항목으로 연결됩니다. Registered 에디션으로 표시된 행은 Registered 에디션이 필요합니다. 웹 브리지 행은 sgcWebSockets Professional 이상과 sgcHTML도 필요합니다.

리포트 정의

기능세부 정보Community도움말
플루언트 빌더TsgcReportBuilder는 플루언트 체인으로 코드에서 리포트를 만듭니다.도움말
리포트 모델TsgcReport 모델을 직접 채웁니다.도움말
JSON 정의다시 컴파일하지 않고 실행 중에 JSON에서 리포트 정의를 불러옵니다.도움말
밴드와 그룹그룹 머리글과 바닥글, 마스터 데이터, 페이지 바닥글, 소계, 페이지 번호.도움말
마스터 상세마스터 및 상세 밴드입니다. 예를 들어 송장과 그 항목들입니다.도움말
표현식Sum(Sales.Amount) 같은 표현식.도움말
스크립팅TsgcReport.Script는 작은 Pascal 계열 언어(변수, if, case, for, while, repeat, 모든 표현식 함수)로 작성한 프로시저를 담고, 리포트 정의와 JSON에 저장됩니다. 리포트는 StartScript와 FinishScript를, 각 밴드는 BeforePrintScript, AfterPrintScript, AfterDataScript를, 각 항목은 BeforePrintScript와 AfterPrintScript를 실행합니다. 스크립트는 밴드를 숨기고, 현재 인쇄에 한해 항목의 텍스트, 글꼴 색, 높이를 바꾸고, 데이터 필드를 읽고, 리포트 변수를 설정할 수 있습니다. ScriptMaxSteps는 끝나지 않는 스크립트를 멈추고, ScriptErrorAction과 OnScriptError는 오류가 어떻게 처리될지 결정합니다. Delphi, C++Builder, .NET에서 사용할 수 있습니다.도움말
바코드sgcPDF 바코드 엔진을 통해 리포트에 바코드를 넣습니다.도움말
오른쪽에서 왼쪽 (아랍어와 히브리어)TsgcReport.RightToLeft와 밴드 및 항목의 BiDiMode가 레이아웃을 미러링하며, 텍스트는 셰이핑, 양방향 정렬, 양쪽 맞춤이 적용됩니다. PDF 내보내기는 오른쪽에서 왼쪽 읽기 방향을 설정하고, XLSX는 오른쪽에서 왼쪽 시트를 만들며, HTML 뷰어와 디자이너에는 dir="rtl"이 적용됩니다.도움말

데이터 소스

기능세부 정보Community도움말
DataSetTsgcReportDataSetSource는 모든 TDataSet을 읽습니다.도움말
JSONTsgcReportJSONSource는 JSON 파일 또는 문자열을 읽습니다.도움말
이벤트TsgcReportEventSource는 직접 만든 이벤트로 리포트에 데이터를 공급합니다.도움말

출력

기능세부 정보Community도움말
접근성 PDF기본적으로 태그된 PDF/UA-1을 생성합니다(PDFUA가 True).도움말
PDF/A-3요청 시 보관용 PDF/A-3을 생성합니다(rpaA3b, rpaA3a). Delphi와 .NET에서는 PDF/A-4(rpaA4)와 PDF/UA-2(PDFUAPart를 rpuPart2로 설정)도 지원합니다.도움말
XLSX, CSV, PNG준비된 리포트 하나로 여러 출력을 만듭니다: TsgcReportXLSXExport, TsgcReportCSVExport, TsgcReportImageExport.도움말
미리 보기페이지 탐색을 지원하는 TsgcReportPreviewVCL과 TsgcReportPreviewFMX. FireMonkey 미리 보기는 Windows, macOS, iOS, Android에서 실행되며 터치 이동과 핀치 확대를 지원합니다. iOS와 Android에서 인쇄와 PDF 저장은 시스템 공유 시트를 열어 AirPrint 또는 Android 인쇄를 제공하며(SharePDF, Delphi 10.3 이상), RenderPage는 모든 플랫폼에서 임의의 페이지를 비트맵에 그립니다.도움말
Linux 데몬Linux64 데몬에서 엔진을 헤드리스로 실행합니다.도움말

웹 브리지

기능세부 정보Community도움말
HTTP로 리포트 제공TsgcReportHTTPEndpoint는 리포트를 PDF, XLSX, CSV, PNG로 제공합니다. sgcWebSockets Professional 이상과 sgcHTML이 필요합니다.~Delphi와 C++ Builder: sgcWebSockets Professional 이상과 sgcHTML이 필요합니다. .NET: esegece.sgcReports.HTML과 AspNetCore 패키지가 같은 경로를 호스팅합니다.도움말
브라우저 뷰어TsgcReportHTMLViewer는 브라우저에서 리포트를 보여 줍니다.도움말
웹 리포트 디자이너TsgcReportHTMLDesigner는 브라우저에서 리포트 정의를 편집합니다.~운영 엔드포인트에서는 DesignerEnabled를 끄고 직접 만든 인증 뒤에 두세요.도움말

최종 사용자 디자이너

기능세부 정보Community도움말
VCL용 디자이너TsgcVCLReportDesigner는 사용자가 애플리케이션 안에서 리포트를 편집하는 패널입니다. 폼에 올려 놓고 Engine을 지정한 다음 데이터 소스를 추가하세요.Registered 에디션도움말
FireMonkey용 디자이너TsgcFMXReportDesigner는 같은 디자이너 유닛 위에 만든 FireMonkey용 짝입니다. 모달 디자이너는 Windows와 macOS에서 동작합니다.Registered 에디션도움말
도구 상자, 개요, 데이터 트리, 속성 검사기도구 상자의 항목 종류와 데이터 트리의 필드를 밴드로 끌어 놓고, 개요에서 페이지, 밴드, 항목을 탐색하고, 속성 검사기에서 속성을 편집합니다. 놓을 때마다 실행 취소 한 단계가 됩니다.Registered 에디션도움말
눈금자, 정렬, 실행 취소눈금자와 확대/축소가 있는 디자인 화면, 정렬과 간격 맞춤 명령, 실행 취소와 다시 실행.Registered 에디션도움말
미리보기와 JSON 파일미리보기 탭은 엔진의 데이터로 리포트를 준비합니다. 새로 만들기, 열기, 저장은 서버가 UI 없이 실행할 수 있는 JSON 리포트 정의를 사용합니다. 확인과 취소가 있는 모달 디자이너도 호출 한 번이면 열립니다.Registered 에디션도움말
현지화된 디자이너디자이너의 텍스트는 sgcUISetLanguage로 sgcUI의 내장 12개 언어로 번역됩니다.Registered 에디션도움말
.NET 디자이너 클래스WinForms, WPF, Avalonia용 디자이너 컨트롤이 포함되어 있습니다. TsgcWinFormsReportDesigner, TsgcWpfReportDesigner, TsgcAvaloniaReportDesigner는 도구 상자, 개요, 데이터 트리, 속성 검사기, 눈금자, 실시간 미리 보기와 모달 디자이너 창을 제공합니다. 플랫폼에 독립적인 디자이너 모델을 기반으로 하며, 이 모델로 직접 호스트를 만들 수도 있습니다.Registered 에디션도움말
스크립트 편집기VCL, FireMonkey, WinForms, WPF, Avalonia의 디자이너는 오류의 줄과 열을 보여 주는 확인 버튼이 있는 코드 편집기에서 리포트 스크립트를 편집합니다. 검사기에는 리포트, 밴드, 항목의 스크립트 이벤트가 나열되며, 스크립트의 프로시저 중에서 고를 수 있고 빈 프로시저를 추가하는 "(new procedure)" 항목이 있습니다. 스크립트 변경은 실행 취소와 다시 실행에 포함됩니다.Registered 에디션도움말

서식 있는 콘텐츠, 차트와 내보내기

기능세부 정보Community도움말
서식 있는 텍스트굵게, 기울임, 색, 글꼴, 목록, 링크를 한 항목에 담습니다. HTML과 비슷한 마크업과 [표현식]으로 작성하며, 링크는 PDF, HTML, DOCX 내보내기에서 유지됩니다.도움말
워터마크리포트의 모든 페이지에 텍스트 또는 이미지 워터마크를 넣습니다. 불투명도, 회전, 가운데, 타일, 사용자 지정 위치, 콘텐츠 뒤 또는 앞, 페이지 범위, 표시 조건 표현식을 지원합니다.도움말
크로스탭 표행 필드와 열 필드, 여러 측정값(합계, 개수, 평균, 최소, 최대), 합계, 그리고 PDF/UA와 HTML의 접근 가능한 표. 들어가지 않는 열은 다음 페이지에서 이어집니다.도움말
사용자 지정 항목 형식자신만의 TsgcReportCustomRenderer를 이름으로 등록하세요. PDF, PNG, HTML, DOCX 내보내기에서 출력되고 디자이너 도구 상자에도 나타납니다. 미리 만들어진 Chart와 PivotTable 브리지는 Registered 에디션입니다.도움말
리포트 안의 차트sgcReportsCharts 브리지는 sgcCharts가 그리는 Chart 항목을 추가합니다. 막대, 누적 막대, 선, 영역을 PDF에서는 벡터로, HTML에서는 인라인 SVG로 출력합니다. sgcCharts가 필요합니다.Registered 에디션도움말
리포트 안의 피벗 테이블sgcReportsPivotGrid 브리지는 sgcPivotGrid가 계산하는 PivotTable 항목을 추가하며, 기본 크로스탭보다 집계 방식이 많습니다. sgcPivotGrid가 필요합니다.Registered 에디션도움말
HTML 내보내기TsgcReportHTMLExport는 페이지 단위 또는 연속형의 독립된 HTML 파일 하나를 씁니다. 시맨틱 모드는 제목, 문단, ARIA 표를 쓰고 장식용 항목은 보조 기술에서 숨깁니다.도움말
DOCX 내보내기TsgcReportDOCXExport는 레이아웃을 정확한 프레임으로 고정하거나 흐르는 편집 가능한 표로 Word 문서를 씁니다. 외부 zip 라이브러리가 필요 없습니다.Registered 에디션도움말

.NET용 sgcReports

.NET 리포트는 동일한 클래스 이름을 가진 C# 포트입니다. 빌더, JSON 소스, 엔진, 내보내기, WinForms 미리 보기, HTML, ASP.NET Core, sgcSign 패키지를 제공합니다.

패키지에디션내용
esegece.sgcReports.CommunityCommunity (무료)코어 라이브러리
esegece.sgcReports.WinForms.CommunityCommunity (무료)Windows Forms 컨트롤
esegece.sgcReports.HTML.CommunityCommunity (무료)HTML 뷰어 및 웹 통합
esegece.sgcReports.AspNetCore.CommunityCommunity (무료)ASP.NET Core 통합
esegece.sgcReports.Wpf.CommunityCommunity (무료)WPF 컨트롤
esegece.sgcReports.Avalonia.CommunityCommunity (무료)Avalonia 컨트롤
esegece.sgcReports.sgcSign.CommunityCommunity (무료)sgcSign 브리지, PDF 내보내기에 서명(PAdES)
esegece.sgcReportsRegistered 에디션코어 라이브러리
esegece.sgcReports.WinFormsRegistered 에디션Windows Forms 컨트롤
esegece.sgcReports.HTMLRegistered 에디션HTML 뷰어 및 웹 통합
esegece.sgcReports.AspNetCoreRegistered 에디션ASP.NET Core 통합
esegece.sgcReports.WpfRegistered 에디션WPF 컨트롤
esegece.sgcReports.AvaloniaRegistered 에디션Avalonia 컨트롤
esegece.sgcReports.sgcChartsRegistered 에디션 전용sgcCharts 브리지, Chart 항목
esegece.sgcReports.sgcPivotGridRegistered 에디션 전용sgcPivotGrid 브리지, PivotTable 항목
esegece.sgcReports.sgcSignRegistered 에디션sgcSign 브리지, PDF 내보내기에 서명(PAdES)

문서

sgcReports의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.

온라인 도움말

sgcReports 소개로 시작한 다음 빠른 시작과 기능 항목을 차례로 읽어 보세요.

Delphi →
C++ Builder →
.NET →

PDF 매뉴얼

sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

sgcReports로 개발하세요

sgcUI 체험판을 다운로드하여 Delphi, C++ Builder 또는 .NET 애플리케이션에 sgcReports를 추가하세요.