2016-08-22 3 views
2

그룹화 보고서의 예 :스퍼 삭제 이미지 그룹화 변수

example of grouped report

상기 이미지는 이미지 기능 제품이 존재하는 상황이다. 이것은 바람직한 상황입니다.

제품 이미지가없는 경우 문제가 발생합니다. 이 경우 일반 이미지 자리 표시자를 얻습니다 (그림 2 참조). 라인 문서의

디자인보기 : design view of the lines document

일반 이미지가 원하지 않는 내가 그것을 제거 싶지만는 인쇄 할 때 표현이 동작하지 않습니다. 사실 이미지의 자리 표시 자의 전체 공간을 제거하여 제품 설명이 회색 막대 위에 연결되도록하고 싶습니다. 도와위한

<variable name="productImageGroup" class="java.lang.String" resetType="Group" resetGroup="productCode"> 
     <variableExpression><![CDATA[$F{setting.reportDir} + "users/" + $F{user} + "/" + $F{k_product_id}]]></variableExpression> 
    </variable> 

감사 :

나는 변수 productImageGroup의 'productImageGroup'

정의에 따라 인쇄 할 때 표현을하려고하고있다. XML 데이터를 게시 할 수도 있지만 아이디어를 얻길 바랍니다. (가) 밴드에 printWhenExpression를 사용하는 것입니다에

답변

1

이 솔루션은

<groupHeader> 
    <band height="50"> 
     <printWhenExpression><![CDATA[new java.io.File($V{productImageGroup}.exists())]]></printWhenExpression>   
    </band> 
</groupHeader> 

처럼 뭔가를 이미지를 제거합니다 : 당신이 groupHeader의 텍스트를 유지하기 원한다면, 당신은 서로를 만들어야합니다 이 그룹은