2011-04-13 6 views
1

인쇄 된 세부 정보 하위 보고서를 인쇄하여 5 개의 쿼리 결과에 대해 전체 보고서에서 5 번 말하십시오. 내 코드로 일부 항목을 계산하므로 하위 보고서에있는 XRTable 위젯에서 BeforePrint 이벤트를 사용합니다. 여태까지는 그런대로 잘됐다.DevExpress XtraReports는 "현재 상세 보고서가 인쇄되고 있습니다"라는 개념에 쉽게 접근 할 수 있습니까?

내가 좋아하지 않는 것은 BeforePrint가 처음으로 해당 테이블을 실행하고 해당 셀의 텍스트를 무언가로 변경하면이 보고서와 테이블의 모든 후속 인스턴스가 렌더링된다는 것입니다. 이제 BeforePrint가 다시 호출 된 이후로 필자는 텍스트를 원래대로 재설정 할 수있는 기회를 갖게되었습니다. 그래서 이것은 쇼 스토퍼가 아닙니다.

그러나이 방법으로 버그가 채워지고 버그가 있습니다. 저에게 "위젯이 일반적으로 인쇄되는 모든 경우에 렌더링이 변경됨"이 아닌 "인쇄되는 표/다른 위젯의 인스턴스"에 명시 적으로 액세스 할 수있는 방법이 있습니까?

답변

0

실제로, 당신 말이 맞습니다. 서식을 이전에 작성한 데이터 또는 요약을 기반으로해야하는 경우 서식 지정 규칙이 작동하지 않습니다. 이 문제에 대한 가능한 해결책은 개발자가 모든 인쇄 시스템 벽돌을 수동으로 탐색하고 내용을 수동으로 변경할 때 특별한 접근 방식을 구현하는 것입니다.

Implementing Page totals

subtotal on page bottom and on next page on top

이가에서 할 수있는 방법에 당신은 몇 가지 예를 찾을 수