2016-08-16 30 views
0

私はしばらく検索していますが、試したものはすべて機能しません。私はカスタムレポートをデザインするためにiReportを使用しています。私はテーブルの空白行を削除できません。空白のテーブル行を削除する方法iReportで

確かに、私はiReportの "BlankWhenNull"ボックスをチェックしたので、時々私は行全体にいくつかのヌル値を持っています。しかし空白を避けるために、 "RemoveBlankLine"ボックスをチェックして、テキストフィールドの位置を浮動させるように設定しましたが、それは私のためには機能しません。

ここでは、私が得たものと私がするもののスクリーンショットがあります: フィールドが列に正しくないことはわかりましたが、実際には問題ではありません。

ここで私が得るものです: Here's what I get あなたが原因行にいくつかの空白がある見ることができるようにここで私が希望です

を削除: Here's what I would そして、ここで私が

同じように何の空白はありません

私はサブコンポーネントとしてテーブルコンポーネントを使用していますが、これは非常に異なる用途のようです。 http://pastebin.com/7tBQU3MD

+0

ご覧ください【お願い方法](http://stackoverflow.com/questions/how-to-ask)と[完璧な質問](http://stackoverflow.com/users/4875631/frankerz)。 –

+2

@可能な重複:[JasperReportsのテキストフィールド間の余分なスペースを削除する方法](http://stackoverflow.com/q/10071943/876298) –

+1

jrxmlコードを表示、私はそれを確認します –

答えて

0

これを試してみてください:ここで

はJRXMLファイルです

isStretchWithOverflow="true" 
isBlankWhenNull="true" 
isRemoveLineWhenBlank="true" 
+2

こんにちはAbihabi87;あなたのコード応答は役に立つかもしれませんが、いくつかの文脈ではより良いでしょう。たとえば、これらの提案された変更がどうやってなぜ質問者の問題を解決するのか説明することができます。そうすれば、彼らにとってより有用になり、同様の問題に対する解決策を探している他のサイトの読者にとってもより有用になります。 –

+0

@ Abihabi87あなたの答えをありがとうが、私はすでにそれを行い、それは動作しません。私のレポート構造をもう少し説明しましょう。 EmptyDataSourceのレポートがあり、このレポートの中に私のJavaプログラムから直接JTableModelDataSourceでいっぱいのテーブルがあります。私のテーブルの各列$ F {} COLUMN_0などのパラメータを持つTextFieldを含んでいる...など 私のフィールドのすべてのパラメータ isStretchWithOverflow =「true」を isBlankWhenNull =「true」を isRemoveLineWhenBlank =「true」を とさえ持ってテーブルそのものですが、なぜ動作していないのかわかりません。 – greg

関連する問題