Problem: Formatieren von Feldbefehlen mit Datenbank Inhalten

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: Problem: Formatieren von Feldbefehlen mit Datenbank Inhalten

Re: Problem: Formatieren von Feldbefehlen mit Datenbank Inha

von aha8 » Fr, 05.07.2013 21:10

Danke für die schnelle Antwort und den Tipp. Ob das geht scheint mit aber fraglich. Die Daten kommen aus einer SQL-Abfrage, die so aussieht:

Code: Alles auswählen

SELECT 
	"Rechnungen"."RechnungsID" AS "Rechnung", 
	"Rechnungen"."Rechnungsdatum", 
	"Rechnungen"."Erstellungsdatum", 
	"Adressen"."Firma", 
	"Adressen"."Titel", 
	"Adressen"."Nachname", 
	"Adressen"."Vorname", 
	"Adressen"."Adresse", 
	"Adressen"."Postleitzahl", 
	"Adressen"."Ort", 
	"Rechnungssummen"."Netto", 
	"Rechnungssummen"."Tara", 
	"Rechnungssummen"."Brutto" 
FROM 
	"Rechnungen", 
	"Adressen", 
	( 
		SELECT 
			"Auftragsuebersicht"."Rechnung", 
			SUM( "Auftragsuebersicht"."Netto" ) AS "Netto", 
			SUM( "Auftragsuebersicht"."Tara" ) AS "Tara", 
			SUM( "Auftragsuebersicht"."Brutto" ) AS "Brutto" 
		FROM 
			"Auftragsuebersicht" GROUP BY "Auftragsuebersicht"."Rechnung"
 
	) AS "Rechnungssummen" 
WHERE 
		"Adressen"."ID" = "Rechnungen"."KundenID" 
	AND 
		"Rechnungssummen"."Rechnung" = "Rechnungen"."RechnungsID"

Mir ist nicht bekannt, dass man da irgendwo Format-Informationen unterbringen kann. Mit Textfunktionen zu arbeiten scheint zwar prinzipiell möglich, scheitert aber schon daran, dass auch noch andere Abfragen darauf zugreifen und natürlich Zahlen in den entsprechenden Spalten erwarten. Man müsste also eigens „Konvertierungsabfragen“ oder -spalten einrichten. Das hieße aber, alle Vorlagen zu ändern. Auch habe ich beim Ersten suchen keine geeigneten Textfunktionen gefunden. Alles in allem also sehr aufwendig. Ich glaube, ich gehe erst mal zurück auf die alte Version (OOO 3.2.1) und schaue was da passiert.

Interessant ist übrigens, dass die ersten drei Spalten der Abfrage eine Formatierung in OOO Writer erlauben. Warum die und die anderen nicht ist mir ein Rätsel (Reihenfolge, Umbenennung etc. alles schon probiert.)

Re: Problem: Formatieren von Feldbefehlen mit Datenbank Inha

von miesepeter » Fr, 05.07.2013 20:09

Hallo,
ich hatte mal ein ähnliches Problem bei Serienbriefen (Einfügen des Datums). Hier übernahm der Writer nicht die Formatierung aus Calc. Ich habe mir so geholfen, dass ich in Calc eine Zusatzspalte anlegte, die die Textform des Datumswerts in der richtigen Darstellung enthielt. Die Formel dazu lautete in etwa so:

=TEXT(A1;"T. MMMM JJJJ")
(Diese Ausgabe wurde dann im Writer korrekt nicht als 07.04.2013 übernommen, sondern als 7. April 2013.

Vielleicht kommst du - sinngemäß? - damit zurecht?
Ciao

Problem: Formatieren von Feldbefehlen mit Datenbank Inhalten

von aha8 » Fr, 05.07.2013 19:42

Hallo,

ich möchte Daten aus einer OOO-Datenbank in ein OOO-Writer-Dokument übernehmen. Dazu existiert eine entsprechende Vorlage. Seit dem Upgrade auf OOO 3.4.1 gelingt es mir nicht mehr, die Inhalte der Feldbefehle zu formatieren. (Statt 50,00€ steht dort z.B. 49,9999999999999999, was absolut unakzeptabel ist.)

Unter → Format kann lediglich die Standardformatierung gewählt werden, die eben jenen Effekt erzeugt.

Unter → rechter Maustaste → Feldbefehle... ist das Format fest auf „Aus Datenbank“ eingestellt und kann nicht geändert werden.

In der Datenbank kann ich zwar in den Abfragen die Spalten formatieren, dies hat aber keinen Einfluss auf den Inhalt der Feldbefehle.

Auch eine Formatierung im Explorer bringt nichts.

Dieses Verhalten ist neu. Bislang konnte ich durch Formatieren der Spalten in der Datenbank und/oder im Explorer das richtige Format auswählen. Die Formatierung ging zwar immer wieder in für mich nicht reproduzierbarer Weise verloren, hielt aber wenigstens bis zum Ende der aktiven Sitzung. Neuerdings, wahrscheinlich seit dem Upgrade auf OOO 3.4.1 geht das nicht mehr und ich habe noch keine Alternative gefunden, das Format des Inhaltes eines Feldbefehls in irgendeiner Form zu beeinflussen.

Ich poste die Frage im Writer Forum, da ich Ansicht bin, das Format sollte ohnehin in der Dokumentvorlage und nicht in der Datenbank festgelegt werden.

Kann jemand helfen?


Gruß,
Andreas

Nach oben