Formularänderungen
Moderator: SYNERPY
Formularänderungen
Hallo
erstmal nur eine Verständnisfrage.
Wenn ich ein Formular ändere wird die Änderung nicht in der Datenbank gemacht, sonder eine Datei unter AvERP/MASKEN angelegt und dann bei bedarf geladen?
Die Masken im dem Verzeichnis haben demnach Vorrang über denen in der Datenbank?
In allen Druckformularen wird die Menge mit 4 Nachkommastellen angegeben. Wir haben aber fast immer nur ganze.
Wie ändere ich das?
Versucht habe ich in ObjectInspector das DisplayFormat auf #####0.## zu setzen. was nach meinem Verständnis helfen sollte.
Im Ausdruck ändert sich aber nichts.
Was habe ich falsch gemacht?
Wie kann ich in einer Maske erkennen wie das Aufgerufene Druckformular heißt?
danke und gruss
Christian
erstmal nur eine Verständnisfrage.
Wenn ich ein Formular ändere wird die Änderung nicht in der Datenbank gemacht, sonder eine Datei unter AvERP/MASKEN angelegt und dann bei bedarf geladen?
Die Masken im dem Verzeichnis haben demnach Vorrang über denen in der Datenbank?
In allen Druckformularen wird die Menge mit 4 Nachkommastellen angegeben. Wir haben aber fast immer nur ganze.
Wie ändere ich das?
Versucht habe ich in ObjectInspector das DisplayFormat auf #####0.## zu setzen. was nach meinem Verständnis helfen sollte.
Im Ausdruck ändert sich aber nichts.
Was habe ich falsch gemacht?
Wie kann ich in einer Maske erkennen wie das Aufgerufene Druckformular heißt?
danke und gruss
Christian
-
- Beiträge: 110
- Registriert: Mo Feb 07, 2005 10:45 pm
war nicht angemeldet...
Zu meiner Frage mit den Nachkommastellen.
Ich habe entdeckt das das mit dem Displayormat immer dann nicht funktioniert wenn da mit Stings rumgebastelt wird.
z.B. im FRDCMAUSMB_B
wie kann ich in so einem Code Die Dezimalstellen beeinflussen?
Gibts da evtl nen guten Buchtipp? Ich denke das ich wenn ich weiter in AvERP einsteige noch öftes auf sowas stoßen werde.
danke
Zu meiner Frage mit den Nachkommastellen.
Ich habe entdeckt das das mit dem Displayormat immer dann nicht funktioniert wenn da mit Stings rumgebastelt wird.
z.B. im FRDCMAUSMB_B
Code: Alles auswählen
begin
DynFeldWert := [q_rep4."BMENG_MASKENKEY_MASSMENG"];
b := + TR(sp, DynFeldWert, '');
a := STR([q_rep4."MENGE"]);
memo := a + ' ' + b;
end
Gibts da evtl nen guten Buchtipp? Ich denke das ich wenn ich weiter in AvERP einsteige noch öftes auf sowas stoßen werde.
danke
-
- Beiträge: 515
- Registriert: Di Okt 19, 2004 5:45 am
- Wohnort: Diepholz
Hallo Christian,
dazu hab ich mal eine Verständnisfrage:
Warum will man ein Feld, in dem die Mengeneinheit (also Stück, Liter, Meter usw.) steht, mit Nachkommastellen versehen
Man kann in der Maske garnicht erkennen wie das Druckformular heisst. Dazu muss man über den Designer das Druckformular öffnen und nachsehen mit welcher Maske das Druckformular verbunden ist.
Bücher zum FastReport, der hier im Designer benutzt wird, hab ich noch nicht gefunden, aber im Internet gibt es eine Onlinehilfe:
http://www.fast-report.com/en/documenta ... /index.htm
Dort steht zwar auch nicht alles, aber man kommt damit schon ein stückchen weiter.
dazu hab ich mal eine Verständnisfrage:
Warum will man ein Feld, in dem die Mengeneinheit (also Stück, Liter, Meter usw.) steht, mit Nachkommastellen versehen
Man kann in der Maske garnicht erkennen wie das Druckformular heisst. Dazu muss man über den Designer das Druckformular öffnen und nachsehen mit welcher Maske das Druckformular verbunden ist.
Bücher zum FastReport, der hier im Designer benutzt wird, hab ich noch nicht gefunden, aber im Internet gibt es eine Onlinehilfe:
http://www.fast-report.com/en/documenta ... /index.htm
Dort steht zwar auch nicht alles, aber man kommt damit schon ein stückchen weiter.
MfG
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
-
- Site Admin
- Beiträge: 2673
- Registriert: Di Feb 10, 2004 5:48 am
- Wohnort: Bayreuth
Zum Vorrang über Masken in Dateien und Datenbanken:
Wenn im Designer gespeichert wird, wird ein Datensatz in die Datenbank geschrieben. Dies ist das Einzige, das für AvERP zählt.
Die Datei wird erstellt, damit man eine einfache Möglichkeit hat, die Änderung in andere Datenbanken zu speichern. Es handelt sich hier also nur um eine Sicherungskopie. Änderungen an dieser Datei, ohne diese danach über die Schaltfläche "aus .RES laden" einzulesen, haben absolut keine Auswirkungen auf AvERP. Die Datei könnte man auch löschen und der Ausdruck würde noch funktionieren (in sofern er das vor dem Löschen auch schon getan hatte )
Wenn im Designer gespeichert wird, wird ein Datensatz in die Datenbank geschrieben. Dies ist das Einzige, das für AvERP zählt.
Die Datei wird erstellt, damit man eine einfache Möglichkeit hat, die Änderung in andere Datenbanken zu speichern. Es handelt sich hier also nur um eine Sicherungskopie. Änderungen an dieser Datei, ohne diese danach über die Schaltfläche "aus .RES laden" einzulesen, haben absolut keine Auswirkungen auf AvERP. Die Datei könnte man auch löschen und der Ausdruck würde noch funktionieren (in sofern er das vor dem Löschen auch schon getan hatte )
-
- Beiträge: 110
- Registriert: Mo Feb 07, 2005 10:45 pm
Hallo
In den vorhandenen Formularen, die im Lieferumfang sind war das so eingerichtet.
In den Formularen ist die Menge mit 4 Nachkommastellen angegeben.
Die Erzeugung der Anzeigedaten läuft über den von mir angegebenen Code.
Wie kann ich in dem Code die Nachkommastellen ausblenden?
danke und Gruss
Christian
Will ich ja nicht.festus01 hat geschrieben:
Warum will man ein Feld, in dem die Mengeneinheit (also Stück, Liter, Meter usw.) steht, mit Nachkommastellen versehen
In den vorhandenen Formularen, die im Lieferumfang sind war das so eingerichtet.
In den Formularen ist die Menge mit 4 Nachkommastellen angegeben.
Die Erzeugung der Anzeigedaten läuft über den von mir angegebenen Code.
Wie kann ich in dem Code die Nachkommastellen ausblenden?
danke und Gruss
Christian
-
- Beiträge: 110
- Registriert: Mo Feb 07, 2005 10:45 pm
-
- Beiträge: 515
- Registriert: Di Okt 19, 2004 5:45 am
- Wohnort: Diepholz
Ich habe mir den Code aus diesem Druckformular vollkommen umgebastelt.
Versuchen Sie mal das:
Bin mal gespannt ob es funzt.
Übrigens bin ich auch nur Anwender.
Versuchen Sie mal das:
Code: Alles auswählen
begin
DynFeldWert := [q_rep4."BMENG_MASKENKEY_MASSMENG"];
b := + TR(sp, DynFeldWert, '');
F := '#';
a := [FORMATTEXT(F,Trim([q_rep4."MENGE"]))];
memo := a + ' ' + b;
end
Übrigens bin ich auch nur Anwender.
MfG
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
-
- Beiträge: 47
- Registriert: So Dez 11, 2005 11:52 am
-
- Site Admin
- Beiträge: 2673
- Registriert: Di Feb 10, 2004 5:48 am
- Wohnort: Bayreuth
...oder einen halben Liter verkauft. Einfach mal auf die Benzinquittung schauen.tgvoelker hat geschrieben:Weil man für Beton z.Bsp. einen Kubikmeterpreis hat, den aber in Zehntelkubikmetern verkauft.festus01 hat geschrieben: Warum will man ein Feld, in dem die Mengeneinheit (also Stück, Liter, Meter usw.) steht, mit Nachkommastellen versehen
-
- Beiträge: 515
- Registriert: Di Okt 19, 2004 5:45 am
- Wohnort: Diepholz
Hallo nochmal,
Zurück zum Problem: Ist es behoben
versteh ich immer noch nicht , soll dann Stück,00 oder Liter,00 angezeigt werdenadmin hat geschrieben:...oder einen halben Liter verkauft. Einfach mal auf die Benzinquittung schauen.tgvoelker hat geschrieben:Weil man für Beton z.Bsp. einen Kubikmeterpreis hat, den aber in Zehntelkubikmetern verkauft.festus01 hat geschrieben: Warum will man ein Feld, in dem die Mengeneinheit (also Stück, Liter, Meter usw.) steht, mit Nachkommastellen versehen
Zurück zum Problem: Ist es behoben
MfG
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
KDP
----------------------------------------------------------
Durch den Computer spart der Mensch so viel Zeit,
dass er diese am Computer verbringen kann.
-
- Beiträge: 110
- Registriert: Mo Feb 07, 2005 10:45 pm
-
- Beiträge: 110
- Registriert: Mo Feb 07, 2005 10:45 pm