Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfuß

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfuß

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von juetho » Di, 20.11.2012 12:49

Hallo Robert, ich habe unsere Beispieldateien nochmals genau verglichen und nur die folgenden Unterschiede festgestellt:
  • Gruppenkopf "klasse": bei dir vorhanden (ohne Inhalt), bei mir nicht vorhanden. Für das Problem nicht relevant.*
  • Gruppenkopf/-fuß "konto": bei dir vorhanden (aber auf sichtbar=nein gesetzt), bei mir nicht vorhanden. Für das Problem nicht relevant.*
  • Berichtskopf: bei dir sichtbar=ja, bei mir sichtbar=nein. Das ist der entscheidende Unterschied.
Fazit: Wenn der Berichtskopf sichtbar ist (auch bei einer Höhe von 0,01 cm), wird der Berichtsfuß mit dem letzten Gruppenfuß verbunden (ohne zusätzlichen Seitenumbruch). Wenn der Berichtskopf nicht sichtbar ist, wird der Berichtsfuß auf eine neue Seite gesetzt.

Ich bin mir unter diesen Umständen nicht mehr sicher, ob es als Bug bezeichnet werden soll oder nicht nur ein Nebeneffekt einer gewünschten Eigenschaft ist. Es gibt durchaus Gründe dafür, dass der Berichtsfuß auf eine eigene Seite kommen sollte. Vielleicht kann man sich auch auf einen Hinweis im Handbuch beschränken (Abschnitt "Tipps und Tricks" oder so).

Gruß Jürgen

* Das soll bedeuten: Auch wenn ich dafür deine Einstellung übernehme, ändert sich am Problem nichts.

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von RobertG » So, 18.11.2012 20:52

Hallo Jürgen,

ich hänge einfach einmal das funktionierende Dokument an. gehe in den Berichtsnavigator, ändere dort die Einstellungen für "Seitenfuß" und "Seitenkopf".
Die angehängte Datenbank zeigt bei mir im Bericht nur 2 Seiten mit dem Berichtsfuß direkt unter dem Gruppenfuß.

Gruß

Robert
Dateianhänge
jt-report-pagebreak.odb
Überarbeitete Version, Berichsnavigator
(60.53 KiB) 84-mal heruntergeladen

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von juetho » So, 18.11.2012 17:20

Hallo Robert,

tut mir leid, auch nach mehreren weiteren Versuchen haben deine Gedanken weder in der Beispiel-DB noch in meiner echten MySQL-DB etwas geändert: Zwischen dem letzten Gruppenfuß und dem Berichtsfuß kommt ein Seitenvorschub.

Soll ich eine Fehlermeldung dazu verfassen und meine Beispiel-DB hochladen? Du kannst ja zu meiner Beschreibung dann einen Kommentar abgeben. (Das dürfte besser zur beiderseitigen Arbeitsbelastung passen als umgekehrt.)

Gruß Jürgen

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von RobertG » Di, 13.11.2012 19:02

Hallo Jürgen,

ich glaube, dass ich den Übeltäter erwischt habe:
Gehe im Berichts-Navigator auf die Eigenschaften für den gesamten Bericht.
"Seitenfuß" und "Seitenkopf" müssen dort "auf allen Seiten" stehen.
Wenn ich das nicht wähle erscheint automatisch ein Seitenumbruch nach dem Berichtskopf und vor dem Berichtfuß.

Ob das ein Bug ist, das müsste wohl erst diskutiert werden. Das Grundverständnis ist wohl so: Seitenkopf und Seitenfuß erscheinen erst einmal auf jeder Seite, auf der auch Inhalt aus der Gruppe oder dem Detail steht. Wenn sie nicht zusammen mit dem Berichtsfuß erscheinen sollen, so muss der Berichtsfuß also separat auf einer Seite erscheinen. Das macht einen Seitenumbruch erforderlich.
Was das in Deinem Beispiel zu einem ganz speziellen merkwürdigen Verhalten macht, ist, dass Du den Seitenfuß eigentlich auf unsichtbar geschaltet hattest. Leider lässt sich der ja nicht separat, wie z.B. ein Gruppenfuß, löschen. Und selbst der unsichtbare Seitenfuß verdrängt also den Berichtsfuß.

Jetzt müssten wir gegebenenfalls zusammenstellen, wie es besser sein sollte und dann das noch verständlich ins Englische übersetzen. Das ist für mich immer das größte Problem.

Gruß

Robert

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von juetho » Di, 13.11.2012 12:00

Hallo Robert,

so hätte ich diese Funktion nicht verstanden: Wenn ich beim Gruppenfuß "Bereich wiederholen = ja" einstelle, wird der Gruppenfuß nicht angezeigt (wie du im Bug 51959 schreibst; ich setze dort noch ein "confirm" hin), aber jede Gruppe bekommt eine neue Seite. Bäh... Also wieder auf "nein" eingestellt. Es bleibt dabei: Der Berichtsfuß steht auf einer neuen Seite. Beispieldatei mit Ansicht füge ich bei.

Folgendes funktioniert als Ersatzlösung: Die Inhalte des Berichtsfußes werden in den Gruppenfuß mit "bedingter Anzeige" gesetzt. Die Bedingung wird so formuliert, dass diese Felder nur in der letzten Gruppe angezeigt werden. (Daher stammt in der Beispieldatei das doppelte Feld "Summe Verkehrszahlen"; dort ist die Bedingung noch falsch angegeben mit Hochkomma statt Gänsefüßchen.)

Ich kann es für mich als "erledigt" ansehen. Aber als Problem bleibt es bestehen. Wenn das Problem bei anderer Version oder anderem Betriebssystem nachvollzogen werden kann, hat es Sinn für eine "offizielle" Fehlermeldung. Gruß Jürgen

LibreOffice Version 3.6.3.2 (Build ID: 58f22d5)
Dateianhänge
Fehlerhafte Anzeige der letzten Seite
Fehlerhafte Anzeige der letzten Seite
jt-report-pagebreak.jpg (13.93 KiB) 5282 mal betrachtet
jt-report-pagebreak.odb
Beispieldatei mit Tabelle, Abfrage und Report
(59.98 KiB) 74-mal heruntergeladen

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von RobertG » Mo, 12.11.2012 20:53

Hallo Jürgen,
juetho hat geschrieben:"Bereich wiederholen" gibt es nur beim Gruppenfuß; auch überall sonst steht "nein" bei diesen Einstellungen.
Schon da gibt Deine Programmversion mehr her als meine (wenn ich Dich richtig verstanden habe und es bei Dir angewählt wurde): Bei mir unter Linux 32bit lässt sich in keiner Version ab LO 3.3.4 der Gruppenfuß wiederholen. Wähle ich "Wiederholen", so ist der Gruppenfuß nicht mehr sichtbar. Das ist auch unter OOo 3.3 der Fall.

Gruß

Robert

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von juetho » Mo, 12.11.2012 20:39

Hallo Robert, das ist auch mein Verdacht; ich habe aber keine Idee mehr, wo ich noch nachschauen könnte:
RobertG hat geschrieben:Irgendwo muss eine andere Einstellung dazwischenfunken.
Hast Du
- nirgendwo "Seitenumbruch erzwingen"
- nirgendwo "Zusammenhalten"
- nirgendwo "Bereich wiederholen" ?
Ich habe per Navigator alles nochmals doppelt kontrolliert: nirgends - nirgends - nirgends. "Bereich wiederholen" gibt es nur beim Gruppenfuß; auch überall sonst steht "nein" bei diesen Einstellungen. Das einzige, was ich über dein Minimalbeispiel hinaus habe, sind (a) eine komplexe VIEW aus mehreren Tabellen mit 11 Spalten und 78 Zeilen (gefiltert aus insgesamt 936 Zeilen) sowie (b) wegen der Sortierung innerhalb einer Gruppe eine zusätzliche "fiktive" Gruppe (identisch mit dem Detailbereich) ohne Kopf und Fuß.

Ich werde morgen ein eigenes Minimalbeispiel basteln, das diese Situationen berücksichtigt. Danke erstmals. Jürgen

Re: Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfu

von RobertG » Mo, 12.11.2012 18:47

Hallo Jürgen,

ich habe das gerade an einem Beispiel durchgetestet:
- Tabelle als Datenquelle,
- Gruppierung nach einer Namensbezeichnung mit Gruppenfuß
- Berichtskopf und Berichtsfuß
- keine weiteren Einstellungen
Der Berichtskopf erscheint auf der ersten Seite zusammen mit dem ersten Gruppenkopf, der Berichtsfuß auf der letzten Seite zusammen mit einem Teil aus Detail und einem Gruppenfuß.
Irgendwo muss eine andere Einstellung dazwischenfunken.
Hast Du
- nirgendwo "Seitenumbruch erzwingen"
- nirgendwo "Zusammenhalten"
- nirgendwo "Bereich wiederholen" ?

Gruß

Robert

Report: Seitenumbruch zwischen Gruppenfuß und Berichtsfuß

von juetho » Mo, 12.11.2012 12:47

Hallo, in einem Bericht will ich eine einfache Liste gruppieren und mit Summierungen versehen. Nach einigem Hin und Her klappt es doch halbwegs ordentlich; aber zwischen dem letzten Gruppenfuß und dem Berichtsfuß wird überflüssigerweise ein Seitenumbruch mit Seitenfuß und neuem Seitenkopf eingefügt. Auf der letzten Seite stehen also nur noch die Kopfzeile der Seite, die Feldnamen der Tabelle und die Summierungen zum Bericht. Vor allem die Versuche von RobertG in Übertrag & Zwischensumme... deuten darauf hin, dass mein Problem auch zu den von ihm festgestellten Fehlern gehört.

Gibt es einen Trick, den Berichtsfuß auf die vorherige Seite zu bringen (der Platz ist mehr als ausreichend)? Meine Einstellungen lauten sowohl beim Gruppenfuß als auch beim Berichtsfuß: Seitenumbruch erzwingen "Keine", zusammenhalten "nein".

Nachtrag: Dass der Report Builder (Version 1.2.3, im Designer bezeichnet als Oracle Report Builder) ziemlich fehlerhaft ist, habe ich bei der Suche hier im Forum schon festgestellt. Ich habe mir deshalb nicht mehr die Mühe gemacht, die Fehlerliste durchzusehen. Bei anderen Problemen (z.B. Linien oder Gruppierung nach Anfangsbuchstaben) verzichte ich auf die Verbesserung des Berichts oder ändere lieber die VIEW in der Datenbank.

Jürgen

Nach oben