2016-04-14 10 views
1

Ich habe Tabellenansicht im Hauptbericht erstellt.Warum zeigt der Unterbericht im Hauptbericht eine Zeile an, wenn der Unterbericht leer ist?

Innerhalb der Tabellenzeile nehme ich den Unterbericht, wenn der Unterbericht mit den Daten einwandfrei funktioniert, aber wenn der Unterbericht leer ist, zeigt er eine schwarze Farblinie innerhalb der Tabellenzeile.

Ich hatte die Eigenschaften für Unterbericht 'Zeile entfernen, wenn leer = wahr' es funktioniert nur in Unterbericht, aber wenn ich kompilieren Hauptbericht zeigt es eine Zeile.

Das ist mein AusgangCurrent result

Antwort

3

den subreport zu entfernen, müssen Sie

  1. isRemoveLineWhenBlank="true" in mainreport auf dem Unterbericht, reportElement Tag

  2. whenNoDataType="NoPages" in subreport auf den jasperReports Tag (oder Attribut entfernen, Standard ist NoPages

+0

Ich habe das schon versucht, aber in ireport preview zeigt es die Zeilen für Unterbericht. – Coder

+0

Dann übergeben Sie einige jrxml in Frage bearbeiten Sie es, um eine [mcve] zu erstellen, denn wenn Ihre Datenquelle leer ist, wird dies funktionieren, ich habe es eine Menge Zeit getan, vorausgesetzt, dass die Zeilen im Unterbericht sind. (Hinweis isRemove ist im Hauptbericht und wenn NoData im Unterbericht). –

Verwandte Themen