2012-03-07 9 views
2

JapserReportsを使用して固定ヘッダーを使用してExcelレポートを作成するにはどうすればよいですか? 私は、Excelファイルをスクロールするときにヘッダーを修正する必要があることを意味します。JasperReportsを使用したExcelの固定ヘッダ

+0

をあなたは常に固定ヘッダの列の最大数を知っているだろうか、意志することができます独自の固定ヘッダーを持つ異なるレポートに同じテンプレートを使用しますか? – travega

+0

私は常に最大の列数を知っています。この機能が必要な2つのテンプレートがあります。 – Atticus

答えて

8

これは、現在、レポートごとにjrxmlファイルに2つのプロパティを追加することで可能です。フリーズペインの場合はAdvanced Excel Featuresをご覧ください。あなたが最初の列ヘッダーの後に、すべてを(左側ダウン基本的に)凍結したい場合は、次のようになります。

  <staticText> 
       <reportElement style="Sans_Bold" mode="Opaque" x="0" y="60" width="104" height="20" forecolor="#FFFFFF" backcolor="#666666"> 
        <property name="net.sf.jasperreports.export.xls.auto.filter" value="Start"/> 
        <property name="net.sf.jasperreports.export.xls.column.width" value="110"/> 
        <property name="net.sf.jasperreports.export.xls.freeze.column.edge" value="Left"/> 
       </reportElement> 
       <box> 
        <leftPen lineWidth="0.5" lineColor="#000000"/> 
        <bottomPen lineWidth="0.5" lineColor="#000000"/> 
       </box> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[State]]></text> 
      </staticText> 

をしたり、あなたのヘッダーの下にすべてを凍結したい場合は、の自分の下にこのような何かを行うことができますあなたのフィールド:あなたはJasperReportsのジップをダウンロードする場合

  <staticText> 
       <reportElement style="Sans_Bold" mode="Opaque" x="316" y="60" width="199" height="20" forecolor="#FFFFFF" backcolor="#666666"> 
        <property name="net.sf.jasperreports.export.xls.freeze.row.edge" value="Bottom"/> 
       </reportElement> 
       <box> 
        <leftPen lineWidth="0.5" lineColor="#000000"/> 
        <bottomPen lineWidth="0.5" lineColor="#000000"/> 
        <rightPen lineWidth="0.5" lineColor="#000000"/> 
       </box> 
       <textElement verticalAlignment="Middle"/> 
       <text><![CDATA[Street]]></text> 
      </staticText> 

、デモフォルダがxlsfeaturesフォルダに、この実施例が含まれていること、それにあります。最終的に、デモはxlsにエクスポートするときに私のために働いたが、xlsxを使用しようとしたときには役に立たなかった。(それを動作させる方法があるかもしれないが、すばやく見つけることはできなかった。あなたはJaspersoft Studioを使用している場合は

+0

これはうまくいきます。ありがとう! – Atticus

0

、これは、要素を右クリックすることによって実現して選択XLSタグ

Set Image XLS Element

関連する問題