5

Jasper レポートの背景色を交互に変えて、それを Excel にエクスポートしたことがありますか? Excel エクスポートは交互の色を無視しているようです。

HEREで参照されている手順を使用して、行の背景色が交互に変わる Jasper レポートがあります。ビューアを使用してプレビューするか、PDF にエクスポートすると機能しますが、Excel にエクスポートすると機能しません。私は両方を使用JRXlsExporterしてみましたが、役に立ちませんでした。JExcelApiExporter

ジャスパーで行の色を交互に作成する方法の副作用かもしれないと思いますが、これは最初は軽蔑していますが、他の方法は見つかりませんでした。

前もって感謝します!

4

2 に答える 2

6

また、作成する条件付きスタイルで、[不透明]オプションがオンになっていることを確認してください...そうでない場合、背景色がExcelレポートに表示されることはありません(決して!!!)...

また、「不透明」オプションはテキストフィールドでチェックする必要があります...。

また、テキストフィールドが指定したスタイルを採用していないことに気付いた場合は、各テキストフィールドのプロパティパネルで前色と背景をnullに設定してみてください(これは私にとってはうまくいきます)...

この助けを願っています...さようなら。

于 2010-05-21T18:57:38.150 に答える
4

あなたが参照しているまさにその手順のコメントで提案されたアイデアを試しましたか?

まず、条件付きで新しいレポート スタイルを作成する方法:

JasperReports の最近のリリースには、これを少し簡単にするレポート スタイルが含まれています。長方形を作成する必要がなくなりました。

私は iReport を使用してスタイルを作成しています。デフォルトで「ライブラリ」ペインにドッキングされている「スタイル」ペインがあります。表示できるようにすると、スタイル ライブラリに新しいスタイルを作成できます。ポップアップする画面で、スタイルに名前を付けます (「EvenOddRowStyle」と言って、「Style Conditions」の下の「Add」を押します。Brian が与えた表現の 1 つを使用して、「Apply」を押します。「Common」セクションで「…」を押します)。 」 ボタンをクリックして、必要な背景色を選択します。最後に、レポートの作成が完了したら、強調表示する行のすべてのフィールドにそのスタイルを適用します。スタイル ペインからフィールドにスタイルをドラッグするだけです。

次に、Excel にエクスポートするときに適用されるスタイルを定義する方法:

条件式で新しいスタイルを定義する:

Boolean.valueOf( $V{PAGE_COUNT}.intValue() % 2 == 0 )

長方形を使用せずに印刷して、その上に式を印刷します。

于 2008-11-15T00:48:17.353 に答える