2013-06-06 2 views
2

여기 상황이 있습니다. 나는이 문제를 2 주 동안 해결하려고 노력해왔다. 나는 iReport을 사용하는 초심자입니다.요약 대역은 세부 대역을 자세히 따릅니다.

요즘 나는 회사의 부서에 대한 보고서를 설계했다.

내 보고서는 3 밴드, 즉 제목, 상세요약 있습니다. 이 3 밴드가 차지하는 공간은 한 페이지보다 큽니다. 그래서 iReport로상세 밴드가 뒤에 동안은의 요약 밴드가 새 페이지에서 시작하도록 강요했다 상세 밴드와 요약 밴드를 분리, "나에게 부탁을 도왔" 큰 빈 영역입니다. 그것은보기 흉하게 보였다.

는 지금은 요약 밴드가 바로 새로운 페이지에서 시작되지 밀접하게 상세 밴드를 따라합니다.

당신은 그것을 만드는 방법을 알려 주시겠습니까? 도와 줘서 고마워!

p.s. 페이지 높이 속성을 변경했지만 제대로 작동하지 않습니다. "새 페이지의 요약"을 확인하지 않았습니다. 상세 밴드가 데이터 소스 만 여러 결과가있는 경우는 데이터 소스에서 많은 결과가 (예를 들어, 15 개 결과) 도착하면 에서, 요약 밴드 closely.But를 다음의 요약 밴드는 새 페이지에서 시작합니다.

감사 리사. 내 JRXML은 다음과 같이 단순화되었습니다. 콘텐츠를 간소화하기 위해 나를 용서하십시오. 요약 밴드가 약간 큽니다.

<detail> 
    <band height="20" splitType="Stretch"> 
     <textField isStretchWithOverflow="true" isBlankWhenNull="true"> 
      <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="0" y="0" width="101" height="20" isPrintWhenDetailOverflows="true"/> 
       <box> 
        <pen lineWidth="0.5"/> 
        <topPen lineWidth="0.5"/> 
        <leftPen lineWidth="0.5"/> 
        <bottomPen lineWidth="0.5"/> 
        <rightPen lineWidth="0.5"/> 
       </box> 
       <textElement textAlignment="Center"> 
        <font fontName="楷体" size="12"/> 
       </textElement> 
       <textFieldExpression><![CDATA[$F{productName}]]></textFieldExpression> 
      </textField> 
     <! several textFields followed … > 
     </band> 
</detail> 
<summary> 
    <band height="585" splitType="Prevent"> 
      <! many textFields and staticTexts followed … > 
    </band> 
</summary> 
+1

당신이 당신의 JRXML를 게시 할 수 직접 세부 밴드의 데이터를 ... 따를 것인가? – Lisa

+0

또한 보고서 관리자에서 보고서 속성을보고 "새 페이지에서 요약"을 선택하지 않았는지 확인하십시오. – Lisa

답변

0

왜 당신은 디테일 밴드를 필요한 최소 크기로 줄이지 않습니까? 간단하게 필요하지 않은 모든 공간이 남아 있지 않으며, 요약

+0

내 세부 밴드 높이가 포함 된 TextField 높이와 정확히 동일합니다. 음, 아마도 요약 높이를 수정해야 할 수도 있습니다. 모두 똑같은 Mr.Zimmer! –

관련 문제