Übertrag & Zwischensumme mit bedingter Formatierung

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: Übertrag & Zwischensumme mit bedingter Formatierung

Re: Übertrag & Zwischensumme mit bedingter Formatierung

von RobertG » Fr, 17.08.2012 19:03

Hallo Henrik,

schreibe einfach in [Summe pro Zeile] als Ausdruck für bedingte Anzeige (nicht bedingte Formatierung, sondern bei den Eigenschaften!)
[ZählerKunde]=31
Bei Dir heißt die Funktion so. Kannst Du über den Navigator herausbekommen. Dann würde ich übrigens die Nummerierung nach vorne setzen.

Der Tausenderpunkt müsste ähnlich wie das Komma einzubauen sein. Nur scheinen ich da zur Zeit nicht die Ruhe zu zu haben - irgendwo liegt noch ein Haken. Ich würde einfach abfragen, ob die Zahl über 1000 ist, dann den Intergerwert von 1/1000 der Summe pro Zeile nehmen, einen Punkt daranhängen, anschließend die letzten drei Zeichen des Integerwertes nehmen, dann das Komma und die Euros anhängen. Aber, wie geschrieben, da ist irgendwo noch ein kleiner Haken.

Die Sache mit dem Übertrag bei entsprechendem Zähler funktioniert natürlich nur bei genauer Zeilenzahl. Ich hoffe ja irgendwann vergrößerbare Textfelder zu haben - aber dann werden die anderen Funktionen sicher auch da sein, so dass dann endlich ein vernünftiger Rechnungsausdruck erfolgen kann.

Gruß

Robert

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Fr, 17.08.2012 15:47

Hallo Robert,

ich habe da etwas weitergebastelt. Jetzt sind die Kummulationsspalte und der Zähler drin. Jedoch funktioniert die bedingte Formatierung noch nicht. Ich habe unter Funktionen bei "Summe_pro_Zeile_2" versucht, das ganze mit einer IF/THEN Abfrage zu lösen:

Code: Alles auswählen

IF([Zähler]=31;([Netto Summe]+[Summe_pro_Zeile]);"") 
Das hat leider nicht geklappt. Ich bekomme die "abhängige Sichtbarkeit" nicht richtig formuliert. Denn rechnen soll er ja schon im Hintergrund. Er soll das Ergebnis ja nur bei jedem 31. Datensatz anzeigen. Hast Du eine Idee?
Wenn das funktioniert, muss nur noch der Zähler unsichtbar gemacht werden. Dann hätten wir es !!!! ...bis auf den kleinen miesen 1000er Punkt ;-)

Viele Grüße
Henrik
Dateianhänge
übertrag mit bedingter formatierung V3.5.odb
(91.79 KiB) 128-mal heruntergeladen

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Fr, 17.08.2012 08:04

Hallo Robert,

gestern abend kam mir noch eine Idee zur Zwischensumme. Was hälst Du von folgendem Vorgehen:

- Einführen einer Kumulationsspalte für die Werte "Preis gesamt", jedoch "unsichtbar" geschaltet
- Einführung / Vergabe einer Lfd. Nummern pro Datensatz
- Ermittlung wieviele Datensätze auf eine Seite passen (bspw. 15) dürfen /sollen
- mittels bedingter Formatierung wird der Kumulationswert immer bei jedem 15. Datensatz gezeigt und das wäre dann auch unsere Zwischensumme

Wenn dass noch kombiniert wird mit deiner genialen Formel für die Wertanzeige (wie beim Übertrag) dann sollte das doch passen. Was hälst Du von der Idee?

Viele Grüße
Henrik

P.S. Eine kreative Idee zum 1000er Punkt hatte ich noch nicht :-(

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Mi, 15.08.2012 20:52

Hallo Henrik,
oo-user-mit-problem hat geschrieben:In der Zwischenzeit hatte ich noch an dem Andruck von Zahlungsbedingungen gearbeitet. Und weil ich etwas schreibfaul bin, habe ich Deine Formel einfach in meine Datei kopiert. Und dann war ich ziemlich baff...denn es passierte folgendes: die zweite Nachkommastelle erschien wie aus dem nichts. Das zum Thema Rätsel. Ich konnte noch nicht nachvollziehen wie das passiert ist ...
Tut mir leid, das schreiben zu müssen. Aber die zweite Nachkommastelle ist jetzt da, weil an der Stelle ein Wert ungleich 0 steht. Der Übertrag beträgt in Deinem jetzigen Beispiel 9801,45 €. In der vorhergehenden Datei waren es 10175,10 € eben als Dezimalzahl richtig angezeigt mit 10175,1 . Vielleicht muss einfach der ermittelte Wert mit 100 multipliziert, dann in einen Text umgewandelt und schließlich mit einem Komma an der richtigen Stelle ausgegeben werden. Du merkst schon, da müssen wir ganz schön kreativ rangehen, damit daraus etwas wird.
Ich habe die Formel. Für den Tausenderpunkt musst Du jetzt kreativ werden:

Code: Alles auswählen

"Übertrag: "&INT([Summe_pro_Zeile])&","&RIGHT(TEXT([Summe_pro_Zeile]*100);2)&" €"
Was wir ja dummerweise nicht gebacken bekommen, ist, dass der Übertrag auch auf der Vorseite unter den entsprechenden Posten erscheint ...

Gruß

Robert

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Mi, 15.08.2012 19:31

Hallo Robert,

deine Lösung ist klasse. Ich wäre nicht drauf gekommen das an der Stelle zu "Funktion" zu hinterlegen. In der Zwischenzeit hatte ich noch an dem Andruck von Zahlungsbedingungen gearbeitet. Und weil ich etwas schreibfaul bin, habe ich Deine Formel einfach in meine Datei kopiert. Und dann war ich ziemlich baff...denn es passierte folgendes: die zweite Nachkommastelle erschien wie aus dem nichts. Das zum Thema Rätsel. Ich konnte noch nicht nachvollziehen wie das passiert ist, aber das Ergebnis findest Du im Anhang. Wenn sich jetzt noch ein 1000er Punkt "materialisiert" bzw. blicken lässt, dann wäre alles perfekt!

Viele Grüße
Henrik
Dateianhänge
übertrag mit bedingter formatierung V3.3.odb
(78.82 KiB) 137-mal heruntergeladen

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Mo, 13.08.2012 17:51

Hallo Henrik,

ich habe das einmal kurz angetestet. Dabei fallen mir Merkwürdigkeiten auf: Der Inhalt des Feldes mit der Formel lässt sich nicht mehr über eine Formatierung steuern. Warum der Inhalt auf der ersten Seite nicht erscheint bleibt mir ein Rätsel. Schließlich hast Du nichts ausgeblendet oder mit einer Bedingung verknüpft. Dann habe ich den Begriff "Übertrag: " sowie " €" in die Formel mit rein gepackt. Funktioniert. Nur leider müssen wir jetzt tüfteln, wie wir die beiden Nachkommastellen hin bekommen. Das Ergebnis ist mit einer Nachkommastelle zufriedenstellend gelöst. Ich hänge das einmal an.

Gruß

Robert
Dateianhänge
übertrag_bedingte_formatierung.odb
(209.6 KiB) 123-mal heruntergeladen

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Mo, 13.08.2012 11:44

Hi Robert,

Deine Ansätze klingen auch gut / interessant kreativ ;-). Ich werde damit mal etwas rumspielen. Und ja, ich habe nachgerechnet. Das Ergebnis stimmt.
Anbei die aktuelle Version.

VG
Henrik
Dateianhänge
übertrag_bedingte_formatierung.odb
(140.95 KiB) 135-mal heruntergeladen

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Do, 09.08.2012 20:52

Hallo Henrik,

hast Du überprüft, ob der Übertrag wirklich so stimmt?
Wenn Du mit einer bestimmten Bedingung den Übertrag weg bekommen hast, so müsste sich damit doch auch der Text dazu schalten lassen. Oder Du versuchst, den Übertrag als Teil Deiner Funktion erscheinen zu lassen. Du kannst ja auch Text in einer solchen Box darstellen.
Da der Reportbuilder etwas buggy ist hilft vielleicht auch die kreative Idee, den Übertrag mit einer Rechteckform abzudecken, die eben auch mit einer Druckoption versehen ist. Vielleicht funktioniert die ja.

Kannst Du Deine momentane Version hier einmal interessehalber posten? Ich mache zur Zeit schon bei den LO-Bugs so viele Leute verrückt mit Meldungen zum Report-Builder - da wäre ein solches Problem mit dem Übertrag als Standardziel für funktionierende Weiterentwicklung sicher häufig verständlicher als die ganzen kleinen Schritte zu schildern, die alle nicht funktionieren.

Gruß

Robert

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Do, 09.08.2012 15:53

Hi Robert,

kurzes Update an dieser Stelle: Der Übertrag wurde ja bisher immer angezeigt. Auch bei der bedingten Formatierung. Ich habe jetzt den Startwert "Uebertrag" auf 0,00001 festgelegt. Das ist für meine Summenbildung nicht relevant und der Wert ist größer "0". Das hat zur Folge, dass nun der Übertrag erst auf der 2. Seite erscheint (so wie es sein soll!!!). Jetzt muss ich nur noch das Textfeld "Übertrag" in den Griff bekommen...

Viele Grüße
Henrik

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Fr, 27.07.2012 20:57

Hallo Henrik,

rechne den Übertrag noch einmal nach. Es kann sein, dass die Funktion doch nicht mit 0 starten darf. Meine große Hoffnung setze ich darauf, dass der Report-Builder einmal in dem Bereich genau unter die Lupe genommen wird. Wenn jetzt die Seitenzahl mit der Gruppe beginnen würde und in Abhängigkeit von der Seitenzahl Felder sichtbar gemacht werden könnten, dann wäre das ja schon ein ordentlicher Schritt. Aber da liegen im Augenblick einfach zu viele Steine für eine vernünftige Lösung im Weg.
Ich wüsste auch nicht, wie so ein Unterfangen mittels Serienbrief zu lösen wäre. Und das Ganze mittels Makros zu erstellen kann ja auch wohl keine Lösung sein.

Gruß

Robert

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Fr, 27.07.2012 09:29

Hi Robert,

erst einmal vielen Dank für Deine Hilfe ! Das sieht doch ziemlich gut aus. Ich mach mir Gedanken, welcher der beiden Lösungswege für mich der bessere ist.

Viele Grüße
Henrik

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Di, 24.07.2012 11:07

Hallo Henrik,

ich habe jetzt Schritt für Schritt die Möglichkeit überprüft, im Report-Builder etwas sichtbar bzw. eben unsichtbar zu schalten. Die Funktion arbeitet in Gruppen und im Detailbereich einwandfrei. Erst wenn, wie bei der Konstruktion mit dem Übertrag, ein Gruppenkopf auf jeder Seite neu angezeigt werden soll, dann funktioniert das Sichtbarschalten nicht - und zwar in allen mir vorliegenden Office-Versionen.
Du kannst also zur Zeit nur entweder auf den Übertrag ganz verzichten oder musst damit leben, dass der Übertrag auf der ersten Seite mit 0,00 € auch erscheint. Ich habe daraus erst einmal für mein Produktivsystem LO 3.3.4 eine Bugmeldung gemacht.


Gruß

Robert

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Mo, 23.07.2012 15:59

Hallo Henrik,

ich bin auch vorübergehend nicht am Rechner gewesen, habe mich aber jetzt an die erste Überarbeitung des Handbuchs gegeben. Und genau an dem Kapitel "Berichte" bin ich gerade angelangt.
Die Anlage hat einen Report Rechnung_Neu. In diesem klappt der Übertrag, aber leider schaffe ich es nicht, die Nullwerte auf der ersten Seite auszumerzen. Vielleicht fällt mir ja noch ein Mittelchen ein.
In diesem Bericht habe ich auch den Berichtskopf und den Berichtsfuß entfernt sowie einen Zwangsumbruch nach der Gruppierung eingesetzt. Dann kommen die Rechnungen auch ab der ersten Seite mit dem Kopf zusammen. Alles eine ziemliche Tüftelei.

Gruß

Robert
Dateianhänge
übertrag.odb
(139.04 KiB) 157-mal heruntergeladen

Re: Übertrag mit bedingter Formatierung / Anzeige

von oo-user-mit-problem » Mo, 23.07.2012 15:25

Hallo Robert,

sorry, dass ich mich jetzt erst melde. Ich war einige Tage OFF.

Ich finde es ja schon einmal beruhigend, dass Du mit dem Report Builder auch nur leidlich klar kommst.
Kannst Du deine bisherige Lösung für den Übertrag mal hochladen? Dann könnte ich versuchen auf der Basis weiterzukommen. Vielleicht findet sich ja noch eine Lösung...?!

Danke & Gruß
Henrik

Re: Übertrag mit bedingter Formatierung / Anzeige

von RobertG » Do, 12.07.2012 11:40

Hallo Gert,

die Berichte in übertrag.odb sind mit dem Report-Builder erstellt. Ob er sich nun Oracle Report Builder oder anders nennt: Die Grundlage ist die gleiche. Die einfacheren Berichte gibt es noch in OpenOffice 3.3 (AOO habe ich nicht). In LibreOffice ist nur der Report-Builder vorhanden.
Leider hat dieser Report-Builder in Verbindung mit unterschiedlichen Programmen unterschiedliche Probleme. Mal werden keine Diagramme angezeigt (OOo 3.3), mal keine senkrechten und waagerechten Linien (LO 3.3), mal lässt er sich mit Diagrammen nicht öffnen (LO 3.5). Und dann kommen eben noch zusätzliche Probleme hinzu, die ich jetzt nicht detailliert zwischen OOo und LO vergleichen will, weil mein Standardprogramm mittlerweile LO 3.3.4 ist und ich Bugs, die ich dort finde, mit LO 3.5 vergleiche. Wenn sie dort noch auftauchen melde ich sie als Bugs.

Gruß

Robert

Nach oben