2012-04-23 10 views
9

表のようなデータを使用してレポートを作成するにはどうすればよいですか?jasperreportsで表の境界を追加する

以下の詳細を含むレポートを作成することができました。これは、テーブルのような構造でデータを整列させます。

<jasperReport> 
. 
. 
    <pageHeader> 
     <band height="30"> 
      <staticText> 
       <reportElement x="0" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[ID: ]]></text> 
      </staticText> 
      <staticText> 
       <reportElement x="140" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[NAME: ]]></text> 
      </staticText> 
      <staticText> 
       <reportElement x="280" y="0" width="69" height="24" /> 
       <textElement verticalAlignment="Bottom" /> 
       <text><![CDATA[AGE: ]]></text> 
      </staticText> 
     </band> 
    </pageHeader> 
    <detail> 
     <band height="30"> 
      <textField> 
       <reportElement x="0" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{id}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="140" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{name}]]></textFieldExpression> 
      </textField> 
      <textField> 
       <reportElement x="280" y="0" width="69" height="24" /> 
       <textFieldExpression class="java.lang.String"><![CDATA[$F{age}]]></textFieldExpression> 
      </textField> 
     </band> 
    </detail> 
</jasperReport> 

ただし、行と列には境界線がありません。 Jasperreport 4.5でこれをどのように達成できますか?

おかげ

答えて

14
    あなたが(例えば、 iReportは)GUIデザイナーの助けを借りて、国境を追加することができたり、あなたがのように( jrxmlファイルを編集) ボックス要素を手動で追加することができます
  • このサンプル:
<textField> 
    <reportElement x="29" y="17" width="100" height="20"/> 
    <box> 
     <topPen lineWidth="1.0"/> 
     <leftPen lineWidth="1.0"/> 
     <bottomPen lineWidth="1.0"/> 
     <rightPen lineWidth="1.0"/> 
    </box> 
    <textElement/> 
    <textFieldExpression><![CDATA[$F{field}]]></textFieldExpression> 
</textField> 
  • iReport「パディングとボーダー」コンテキストメニューを使用できます。 Jaspersoft StudioのiReport context menu

  • あなたはのプロパティ]ダイアログ(タブ国境)の助けを借りて、境界を設定することができます。

enter image description here

+0

ハイテク.. @ Alex..can我々はGUIから特定のテキストフィールド/ラベルへの唯一の右境界線を追加します(iReportは)?私はこれを行うことはできません..何か考えですか?ありがとう –

+0

@VishalZanzrukiaはい、もちろんです。あなたは何か間違っています –

+0

こんにちは.. @アレックスありがとう、しかし、私はGUIで任意のオプションを取得することはできません。私はすべての側に境界を追加するか、あなたが言及したオプション "パディングとボーダー"で任意の側面を追加することができます。どうやって助けてくれますか? –

関連する問題