Aspose.Words LINQ 리포팅 엔진 for .NET

NET을 위한 Aspose.Words LINQ 보고 엔진 은 개발자가 리눅 쿼리와 라인 텍스트 태그 합성을 결합함으로써 풍부하고 데이터 기반 보고서를 만들 수 있습니다. 보고서는 컬렉션, 데이터베이스, JSON, XML 또는 사용자 지정 개체에 연결할 수 있으며, 템플릿 내에서 직접 실행되는 필터링, 그룹화 및 집합.

설치 및 설정

  • NuGet 패키지를 설치합니다 Aspose.Words.
  • 귀하의 면허증을 적용하십시오 ( 계량된 라이선스 ).
  • 참조를 추가하십시오 Aspose.Words 의존성이 포함되어 있음을 보장합니다.
  • 완전한 단계를 위해, 참조 설치 가이드 .

지원되는 플랫폼: Windows, Linux, macOS 및 .NET 프레임 워크, .Net 코어,.NET 5/6+, 또는 Mono를 가진 모바일 OS.IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop.

빠른 시작 : XML에서 보고서를 만드는 방법

using Aspose.Words;
using Aspose.Words.Reporting;

var doc = new Document("ReportTemplate.docx");
var dataSource = new XmlDataSource("Data.xml");

var engine = new ReportingEngine();
engine.BuildReport(doc, dataSource, "data");

doc.Save("Report.Output.docx");

특징 및 기능성

템플릿 Syntax

  • 태그 같은 <<Name>>, <<foreach:Orders>>, <<if:Condition>> 인간이 읽을 수 있다.
  • 단락, 테이블, 헤더 및 발로 지원됩니다.

링크 데이터 연결

  • 컬렉션, 데이터 테이블, EF 쿼리, JSON, XML 또는 사용자 지정 개체에 연결합니다.
  • 라인 링크: Where, OrderBy, GroupBy, 그리고 예측.

필터링, 그룹링 & 분류

  • 조건적인 블록과 함께 <<if:…>> / <<endif>>.
  • 그룹 데이터와 함께 <<groupby:Property>>.
  • Inline 주문과 함께 orderby 조항에 대해서.

Aggregation 기능

  • 건설된 태그: <<sum:>>, <<avg:>>, <<count>>, <<min:>>, <<max:>>.
  • 데이터 세트가 변경될 때 자동 업데이트.

조건 및 스위치 논리

  • 사용하기 <<switch:Expression>>, <<case:Value>>, <<default>> 여러 가지 시나리오에 대하여.
  • 다양한 레이아웃으로 템플릿을 단순화합니다.

Nested & Hierarchical 데이터

  • 항해 객체 그래픽 (예., <<foreach:Order.Items>>).
  • 그룹화 + 조건을 가진 둥근 테이블 / 목록을 구축합니다.

사용자 지정 기능 및 확장성

  • 사용자 지정 논리에 대한 확장 방법 또는 관리자를 등록합니다.
  • 전문 형식 및 변환을 수행합니다.

템플릿 유산

  • 기본 템플릿을 정의하고 어린이 샘플을 통해 다시 사용하십시오.
  • 일관된 브랜드와 스타일을 유지하십시오.

이벤트 & Callbacks

  • Hook 내부 ReportBuildStarted, TagProcessed, ReportBuildFinished.
  • 로그링을 추가하거나 차트/사진을 주입하거나 출력을 역동적으로 변경합니다.

위치 및 국제화

  • 날짜, 숫자, 문화에 따라 통화를 형성합니다.
  • 다국어 보고서에 대한 자원 파일을 통합합니다.

FAQ

**이것은 Mail Merge와 어떻게 다릅니까?**LINQ 보고서는 텍스트 태그를 사용하고 전통적인 메일 융합 필드와는 달리 링크 표현을 지원합니다.

**어떤 데이터 소스가 지원되는가?**XML, JSON, CSV, DataTables, Entity Framework 및 사용자 지정 .NET 개체.

**그림과 그림을 삽입할 수 있나요?**예. 템플릿에는 데이터에서 인구화된 차트, 바코드 및 이미지가 포함될 수 있습니다.

**어떤 형식으로 출력할 수 있나요?**DOCX, PDF, HTML, RTF, ODT 및 Aspose.Words에 의해 지원되는 모든 형식.

**그것은 위치를 지원합니까?**예. 문화 인식 포맷 및 자원 통합이 지원됩니다.

 한국어