2012-04-23 7 views
2

현재 샘플 템플릿을 실행해도 텍스트가 보이지 않는 이유는 무엇입니까?My Jasper 템플릿에 텍스트가 표시되지 않습니다.

<?xml version="1.0"?> 
<jasperReport 
    xmlns="http://jasperreports.sourceforge.net/jasperreports" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://jasperreports.sourceforge.net/ 
    jasperreports http://jasperreports. 
    sourceforge.net/xsd/jasperreport.xsd" 
    name="SampleReport" pageWidth="798" pageHeight="1000"> 
    <title> 
     <band height="50"> 
      <staticText> 
      <reportElement x="0" y="0" width="180" height="15"/> 
      <textElement/> 
      <text> 
       <![CDATA[Sample Title]]> 
      </text> 
      </staticText> 
     </band> 
     </title> 
    <detail> 
     <band height="20"> 
      <staticText> 
       <reportElement x="20" y="0" width="200" height="20"/> 
       <text> 
        <![CDATA[Sample Text]]> 
       </text> 
      </staticText> 
     </band> 
    </detail> 
</jasperReport> 

개미 작업을 사용하여 이와 같이이 테스트를 실행했습니다.

<target name="viewDesignXML" 
    <java classname="net.sf.jasperreports.view.JasperDesignViewer" 
     fork="true"> 
     <arg value="-XML" /> 
     <arg value="-F${file.name}.jrxml" /> 
     <classpath refid="classpath" /> 
    </java> 
</target> 

이것은 이클립스 3.6

감사

답변

10

당신은 데이터 소스를 지정하지 않은 등 보고서의 원인이 비어있는이 JasperReport 4.5이다.

당신은 whenNoDataType (iReport로의 When No Data 속성) "빈"보고서를 보여주는 보고서의 속성을 설정할 수 있습니다.

이 속성의 가능한 값은 다음과 같습니다

  • 개의 문서 : 생성 된 문서가 에는 페이지를이 없습니다. 이러한 문서를로드 할 때 뷰어가 오류를 발생시킬 수 있습니다. (whenNoDataType="NoPages").
  • 빈 페이지 : 생성 된 문서에 단일 공백 ​​페이지 (whenNoDataType="BlankPage")이 포함됩니다.
  • 모든 섹션, 상세 다음 상세 섹션 (밴드)를 제외한 모든 보고서 섹션은 생성 된 문서 (whenNoDataType="AllSectionsNoDetail")에 나타납니다.
  • 데이터 없음 섹션 : 생성 된 문서는 하나의 NODATA 섹션 (밴드)를 포함 (whenNoDataType="NoDataSection"). 당신이 (iReport로의 도움으로, 예를 들어) 보고서의 템플릿에이 밴드를 추가해야 NODATA 섹션을 사용하여 경우

.

관련 문제