FastReport Reporting FMX는 Embarcadero FireMonkey 애플리케이션을 위한 크로스 플랫폼 보고서 컴포넌트 세트입니다. 개발자는 이를 통해 문서 템플릿을 만들고, 데이터를 바인딩하고 필터링하며, 스크립트와 대화상자 폼을 추가하고, 대화형 보고서를 미리 보고, 인쇄를 구성하고, 완성된 결과를 PDF, DOCX, XLSX, HTML, 이미지 등의 형식으로 내보낼 수 있습니다.
시각적 보고서 디자이너
이 제품에는 텍스트와 이미지부터 수학 공식과 3D 다이어그램에 이르는 요소로 템플릿을 구성하는 보고서 디자이너가 포함되어 있습니다. 이를 통해 개발자는 다양한 문서 유형과 보고 시나리오에 맞는 보고서 레이아웃을 시각적으로 구성할 수 있습니다.
밴드 중심 보고서 구성
Reporting FMX는 다양한 레이아웃을 위한 풍부한 밴드 세트를 갖춘 밴드 중심 보고서 모델을 사용합니다. 또한 제목, 비즈니스 세부 정보, 로고 같은 공유 요소를 위한 기본 보고서와 더 복잡한 문서 구조를 위한 중첩 보고서도 지원합니다.
통합 템플릿 편집
템플릿 편집기를 애플리케이션에 통합할 수 있어 사용자나 개발자가 자신의 소프트웨어 안에서 보고서 레이아웃을 작업할 수 있습니다. 유연한 아키텍처는 기존 객체와 새로 추가된 객체 모두에 대한 편집기도 지원합니다.
보고서 구조 및 데이터 제어
보고서 트리와 속성 트리를 통해 보고서 구조, 매개변수, 필터, 데이터 소스, 전역 스타일에 빠르게 접근할 수 있습니다. 이를 통해 보고서가 어떻게 구성되어 있고 데이터가 어떻게 표시되는지 더 쉽게 검토하고 조정할 수 있습니다.
데이터베이스 연결 및 데이터 처리
이 컴포넌트는 정렬, 필터링, 마스터-디테일 관계를 지원하며, 테이블, 쿼리, 데이터베이스 연결의 데이터를 사용할 수 있습니다. 또한 FireDAC, ActiveX Data Objects (ADO), Borland Database Engine (BDE), DBX, IBX, FIBPlus를 통해 연결할 수 있습니다.
스크립팅 및 매개변수 대화상자
보고서에는 PascalScript, C++ Script, BasicScript, JScript를 통한 스크립트 로직을 포함할 수 있습니다. 또한 생성 전에 매개변수를 요청하는 대화상자 폼을 사용할 수 있으며, 추가 코드를 작성하지 않고도 데이터를 연결하고 필터를 적용하는 데 도움이 되는 대화상자 컨트롤도 제공합니다.
대화형 미리 보기 및 드릴다운
미리 보기 컴포넌트를 통해 사용자는 준비된 보고서를 자세히 검토하고 매개변수, 다단계 상세화, 대화형 보고서를 사용할 수 있습니다. 개발자는 미리 보기에서 더 자세한 정보를 포함한 다른 보고서를 여는 등의 클릭 동작도 정의할 수 있습니다.
유연한 인쇄 옵션
인쇄 기능에는 큰 보고서 페이지를 더 작은 페이지로 나누기, 여러 개의 작은 페이지를 더 큰 용지 한 장에 배치하기, 크기 조정이 포함된 미리 설정된 형식으로 인쇄하기가 포함됩니다. 이러한 옵션은 보고서 레이아웃을 실제 인쇄 요구 사항과 사용 가능한 하드웨어에 맞추는 데 도움이 됩니다.
일반 파일 형식으로 내보내기
완성된 보고서는 PDF, CSV, OpenDocument Format (ODF), OpenDocument Text (ODT), DOCX, XLSX, PPTX, HTML, Rich Text Format (RTF), TXT, 그리고 JPG, BMP, PNG, TIFF, GIF 같은 이미지 형식으로 내보낼 수 있습니다.
개방형 아키텍처 및 소스 접근
이 아키텍처는 내보내기 필터와 데이터베이스 커넥터 같은 사용자 지정 객체로 확장할 수 있도록 설계되었습니다. 또한 이 패키지에는 소스 코드가 포함되어 있어, 자체 애플리케이션 요구 사항에 맞게 컴포넌트 라이브러리를 조정해야 하는 팀을 지원합니다.
1998년에 설립되어 버지니아주 알렉산드리아에 본사를 둔 Fast Reports는 다양한 데이터베이스에서 보고서와 문서를 생성하기 위한 라이브러리와 컴포넌트를 개발합니다. 이 회사의 컴포넌트는 .NET Core, RAD Studio, Visual Studio, Lazarus, Mono와 같은 플랫폼 전반의 수십만 개 소프트웨어 프로그램에 통합되어 있으며, 폭넓은 국제 사용자층을 지원하기 위해 40개 이상의 언어로 현지화되어 있습니다. 미국, 유럽, 아프리카에 사무소를 두고 50개국 이상에서 파트너 네트워크를 확장해 가고 있는 Fast Reports는 Fortune 500에 등재된 조직을 포함해 20,000개 이상의 고객에게 서비스를 제공합니다. 개발자 중심 솔루션으로서의 Fast Reports는 이식성, 광범위한 플랫폼 지원, 유연한 라이선싱으로 인정받고 있습니다.