2012-01-25 5 views
1

私はPBの方が新しく、レポートを取得しています。私のヘッダーとフッターには が入っていますが、私の詳細なバンドはありません。私の議論は正しく働いているようです。任意のアイデア:Report Detail Band Not Populating

+0

多分詳細がわかるかもしれません... iSQL(またはPSQLなんか、あなたのDBMSシェルツールで置き換える)を使ってみると、DWが基づいているリクエストは正しい結果を返しますか? DWで 'RowCount()'をクエリすると、それは> 0ですか? 'Detail'バンドの高さを0に設定しましたか? ... – Seki

+0

「ヘッダーとフッターが移入」と言うと、「データセットのデータが入力されました」、または「Page()やDate()」などの関数が入力されていますか?参考までに、バンドはすべて1つのデータセットからフィードされるので、前者は珍しいでしょう。後者は、データの行を戻していないことを示している可能性があります。 – Terry

+6

Magic 8-Ballによると:データウィンドウを取得する前に、SetTransまたはSetTransObjectを呼び出します。 –

答えて

0

私はスレッドが古いです知っているが、私は私がすべて同じ私の解決策を共有すると考えていた:

私はJavaの豆からコレクションを使用しています。

// Using compiled version(.jasper) of Jasper report to generate PDF 
jasperPrint = JasperFillManager.fillReport(inStream, parameters, new JRBeanCollectionDataSource(mainCollection,false)); 

空のメインデータコレクションを渡すと、静的なデータしか持たない場合でも、詳細なバンドがレンダリングされません。

これは、この主なデータ収集をレンダリングするために詳細が使用されるためです。メインデータを渡さないと、レンダリングのポイントがまったくありません。

は、より多くの情報のため、このスレッドを参照してください:この制限を回避するためのオプションがあるようDetail Band Not Shown When Dataset NOT Empty

が見えます。

関連する問題