Ich habe hier eine kleine Kopfnuss, die ich allein nicht knacken kann.
In einem Dokument möchte ich Werte aus einer Datenbank verwenden, um Bereiche auszublenden. Da das Ausblenden mit Variablen (aus dem Feldbefehl-Dialog) nicht funktioniert muss ich Benutzerfelder verwenden. Dies funktioniert solange sehr gut, bis ich das Dokument abspeichere und schließe. Nach dem erneuten Öffnen steht im Benutzerfeld statt der Referenz auf das DB-Feld der zuletzt aktive Wert dieses Feldes, konrekt:
statt
Kurz gesagt, LibreOffice "vergisst" die Referenz auf das Datenbankfeld. Mit Variablen passiert dieses "Vergessen" nicht, da hapert es dann aber wiederum mit dem Ausblenden von Bereichen oder Absätzen.
Ich hoffe, ich habe mein Problem einigermaßen verständlich beschrieben und hoffe auf euren Input.
Gruß
Linuxkommunist
Edith sagt: LibreOffice 4.1.4, Ubuntu-Linux, java version "1.7.0_45"
ich bin mir nicht sicher, ob ich Deine Frage korrekt verstehe: die Bedingung zum Ausblenden ist ein bestimmter Wert aus der Datenbank.
Ich habe schon probiert, die Datenbankreferenz direkt in das Feld für die Bedingung einzugeben, es verhält sich dann aber genauso, als hätte ich es einer Variable zugewiesen.
Linuxkommunist hat geschrieben:ich bin mir nicht sicher, ob ich Deine Frage korrekt verstehe
Wäre es dann nicht an der Zeit, dein Problem mit einer kleine Beispieldatei, die du hier hochlädtst, zu demonstrieren?
Hast du schon mal einen Blick in die Writer-FAQ und in die Calc-FAQ des Forums geworfen? Für jeden vor dem Beginn seiner Seminararbeit ein unbedingtes MUSS: http://openoffice-uni.org/
ich würde das Problem gerne nochmal aufnehmen... habe versucht, eine Beispieldatei zu erstellen, habe aber gemerkt, dass sich nicht alle Probleme meines Dokuments in einer simpleren Version abbilden lassen. Daher lege ich Dokument und Datenbank in der Form bei, wie ich sie auch verwende bzw. verwenden möchte.
Vorrangig geht es mir um das selektive Verstecken von Teilen des mittleren Rechnungsteils, angefangen bei 'Höherversicherung Laube' bis zur leeren Tabellenzeile für Sonstige Kosten; versteckt werden soll, wenn ein abzufragender Wert 0 ist.
Da sich eine Tabelle selbst nicht ausblenden lässt, habe ich sie in einen Bereich verfrachtet, welcher ausgeblendet werden soll. Völlig egal, ob ich versuche, die Bereiche mit direkter Referenz auf den Datenbankwert auszublenden, oder ob ich den Datenbankwert in eine Variable schreibe und diese abfrage: die Bereiche erscheinen trotzdem.
Nehme ich statt der Variablen Benutzerfelder ohne das Dokument nach dem Anlegen der Benutzerfelder zu speichern, funktioniert das Verstecken zunächst wie gewünscht. Jedoch beim Versuch das Dokument zu drucken spielen die Werte plötzlich verrückt, so dass dies auch keine Lösung ist, zumal beim Speichern des Dokuments die Referenzen auf die Datenbankfelder durch die Werte des ersten Datensatzes ersetzt werden.
Interessant ist noch, dass im Anschriftfeld der bedingte Text für die Anrede sowie der versteckte Absatz am Ende der zweiten Seite trotz direkter Abfrage des Datenbankwertes funktionieren, es mit den Bereichen aber partout nicht klappen möchte.
ich pushe diesen alten Beitrag mal wieder, da sich zwar 12 Leute die Beispieldokumente heruntergeladen haben, aber noch kein Feedback kam. Die geschilderten Probleme bestehen mit dem aktuellen LO 4.3.3 unverändert...