, 그것의 데이터 소스의 필드가 비어있는 경우 표시에서 정적 텍스트 필드를 방지 할 수있다?? 나는 iReports 디자이너의 재스퍼 보고서 서식 파일을 만드는 오전 경우
은 내가 보고서에 데이터를 조작하는 자바 스크립트의 일정 금액을 사용할 수 있다는 것을 알고. 이 필드의 값이 NULL 또는 비어있는 경우 아마도 요소를 숨길 수 있습니까?
, 그것의 데이터 소스의 필드가 비어있는 경우 표시에서 정적 텍스트 필드를 방지 할 수있다?? 나는 iReports 디자이너의 재스퍼 보고서 서식 파일을 만드는 오전 경우
은 내가 보고서에 데이터를 조작하는 자바 스크립트의 일정 금액을 사용할 수 있다는 것을 알고. 이 필드의 값이 NULL 또는 비어있는 경우 아마도 요소를 숨길 수 있습니까?
이 필드의 값이 NULL 또는 비어있는 경우 아마도 요소를 숨길 수 있습니까?
예, 가능합니다. 사용
1. "인쇄를 할 때 표현"정적 텍스트 필드 NULL 또는 "빈"문자열 값 숨기는
샘플에 대한 특성 : 사용
<staticText>
<reportElement x="52" y="16" width="100" height="20">
<printWhenExpression><![CDATA[$F{field1} != null && $F{field1}.trim().length()>0]]></printWhenExpression>
</reportElement>
<textElement/>
<text><![CDATA[Static text]]></text>
</staticText>
<textField>
<reportElement x="170" y="15" width="100" height="20">
<printWhenExpression><![CDATA[$F{field2} != null && $F{field2}.trim().length()>0]]></printWhenExpression>
</reportElement>
<textElement/>
<textFieldExpression><![CDATA[$F{field2}]]></textFieldExpression>
</textField>
2 " 시간 동안
샘플 텍스트 필드의 빈 널 (null) "속성 NULL 값을 iding 텍스트 필드 : 빈 데이터 소스에 대한
<textField isBlankWhenNull="true">
<reportElement x="340" y="15" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{field3}]]></textFieldExpression>
</textField>
3. 사용 "데이터 없음"밴드 - 데이터 소스는 당신이 "데이터 없음"밴드를 사용할 수 있습니다 비어 있으면 데이터가
을 반환 정적 필드. 설정해야하는이 주파수 대역을 사용하기 위해 "때 데이터 없음"보고서의 속성을 "데이터 없음 제".
샘플 :
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport .. whenNoDataType="NoDataSection" ..>
...
<noData>
<band height="50">
<staticText>
<reportElement x="236" y="18" width="100" height="20"/>
<textElement/>
<text><![CDATA[No data]]></text>
</staticText>
</band>
</noData>
</jasperReport>
AWESOMENESS! 감사합니다 알렉스 – travega