1

내 lightswitch 프로젝트에 XtraReports 12.2.12를 사용하고 있습니다. 이 프로젝트는 데이터 소스로 SQL 데이터베이스에 연결합니다.DevExpress XtraReport는 DetailReport가 비어 있지만 행 수가 올바로 표시됩니다.

보고서 클래스를 만들고 보고서의 데이터 소스로 쿼리를 추가했습니다. 그런 다음 상황에 맞는 메뉴 -> "세부 정보 삽입"을 바운드 목록에 추가하여 세부 보고서를 추가합니다. (xtrareports에서 제안)

이 바운드 보고서에는 실제로 해당 테이블에 대한 참조가있는 n - n 매핑 테이블의 데이터가 들어 있습니다. detailreport에서는이 테이블 중 하나의 데이터를 표시하려고하지만 빈 필드 만받습니다.

재미있는 점은 - 내가 보고서에 삽입 한 레이블 때문에 계산할 수있는 빈 행의 행 개수가 맞다는 것입니다. 데이터 만 누락되었습니다. 아마도 xtrareports 구성 요소가 참조 된 테이블의 데이터를로드 할 수 없지만 세부 정보 보고서의 주 테이블 데이터는 표시되지 않을 수도 있습니다.

어쩌면 누군가가 나에게이 문제를 해결하는 방법에 대한 힌트를 줄 수 있습니다. 사전에

들으

스티브

답변

0

은이 문제에 대한 해결 방법은 보고서에서 언 바운드 데이터 소스를 제거하고 주 보고서에서 XRSubReport 컨트롤을 삽입 한 후 별도의 보고서 클래스의 모든 하위 보고서를 넣어 얻을했다 새로 생성 된 보고서를 포함하려면 매개 변수를 전달하고 BeforePrint 이벤트를 올바르게 처리해야합니다.