2016-08-22 4 views
2

グループ化されたレポートの例グループ化イメージ除去:ジャスパー可変

example of grouped report

上記画像を製品イメージが存在している状況です。これは望ましい状況です。

問題は、製品イメージが存在しない場合に発生します。この場合、私は一般的な画像プレースホルダを取得します(図2を参照)。

ラインのデザインビューは、文書化: design view of the lines document

を一般的なイメージが不要であり、私はそれを削除したいが、私は仕事に印刷するとき、表現を取得することはできません。実際には、画像のプレースホルダーのスペース全体を削除して、製品の説明が多かれ少なかれ上部のグレーバーに接続されるようにしたいと思います。助けのための

<variable name="productImageGroup" class="java.lang.String" resetType="Group" resetGroup="productCode"> 
     <variableExpression><![CDATA[$F{setting.reportDir} + "users/" + $F{user} + "/" + $F{k_product_id}]]></variableExpression> 
    </variable> 

ありがとう:

私は変数productImageGroupの「productImageGroup」

定義に基づいて、印刷時に式をやろうとしています。私はxmlデータのいくつかを投稿することができますが、あなたがそのアイデアを得ることを願っています。

答えて

1

に画像を削除するソリューションは、バンドに

<groupHeader> 
    <band height="50"> 
     <printWhenExpression><![CDATA[new java.io.File($V{productImageGroup}.exists())]]></printWhenExpression>   
    </band> 
</groupHeader> 

のようなものprintWhenExpressionを使用することです:あなたはgroupHeaderでテキストを維持したいならば、あなたは別のものを作成する必要がありますがこのグループ

関連する問題