2009-08-12 6 views

답변

8

나는 이것이 속는 사람이라고 생각하지만 어쨌든 대답 할 것이다. :)

공유 변수가 포함 된 하위 보고서에 수식 필드를 만들 수 있습니다. 수식에서는 공유 변수를 하위 보고서의 행 개수 필드 값으로 설정합니다.

그런 다음 기본 보고서에서 하위 보고서와 이름이 같은 공유 변수로 수식을 만든 다음 공유 변수의 값을 반환해야합니다.

다음은 도움이 될만한 링크입니다. http://www.datamanagementgroup.com/Resources/TrainersTalk/trainerstalk_howto_share_subreport_data_with_main_report.asp http://www.ozgrid.com/forum/showthread.php?t=19034

+0

+1 옙, 공유 변수 대답은 – dotjoe

0
  1. 은 하위 보고서에이 공식을 넣습니다. 원하는 경우 표시하지 않을 수 있습니다.

    인쇄 중.
    Shared numbervar SubRecordCount : = (그러나 보고서의 레코드를 계산하려는 경우);

  2. 기본 보고서에 넣으십시오. 다시 말하지만, 이것은 또한 억제 될 수 있습니다.

    인쇄 중.
    공유 numbervar SubRecordCount;
    서브 레코드 수

  3. 필요한 계산은 # 2의 수식 이름을 사용하십시오.
    중요 : Crystal의 기본 논리로 인해이 필드가 하위 보고서 인 경우에만이 필드를 사용할 수 있습니다.
    또한 하위 보고서의 레코드를 계산하는 경우 해당 하위 보고서의 누적 합계를 권장합니다. 여기

-1

당신은 코드 측에서 하위 보고서 수를 가져 오지 수

===========================

CrystalDecisions.CrystalReports.Engine.ReportDocument RepDoc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); 

RepDoc.Load(ReportName); 

int IntRepCount = RepDoc.Subreports.Count; 

===========================

패스 보고서

+0

입니다. 하위 보고서의 레코드 수가 아니라 주 보고서에서 사용되는 하위 보고서 수를 반환합니다. – Aaroninus