2012-04-23 23 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> 

私はこのようなこのテストを実行するためにantタスクを使用しました。

<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> 

これは、Eclipse 3.6

おかげ

答えて

10

とJasperreport 4.5であるあなたは、データソースを指定しなかったので、レポートの原因は空です。

あなたはwhenNoDataType(iReportは中When No Dataプロパティ)、 "空" のレポートを表示するためのレポートの属性を設定することができます。この属性の

可能な値は以下のとおりです。

  • ないページ:生成された文書は それにはページを持っていません。このような文書を読み込もうとすると、閲覧者がエラーを投げる可能性があります。 (whenNoDataType="NoPages"
  • 空白ページ:生成されたドキュメントには、1つの空白ページ (whenNoDataType="BlankPage")が含まれます。
  • すべてのセクション、ノー詳細詳細セクション(バンド)を除くすべてのレポートセクションが生成された文書(whenNoDataType="AllSectionsNoDetail")に表示されます。
  • データなしセクション:生成された文書は、単一のNODATAセクション(バンド) (whenNoDataType="NoDataSection")が含まれています。あなたが(例えば、iReportはの助けを借りて)レポートのテンプレートにこのバンドを追加する必要がありますNODATAセクションを使用した場合

関連する問題