Übersetzung in den Formularen

Alles über Formulare, deren Erstellung und deren eventueller Austausch

Moderator: SYNERPY

Antworten
Marek
Beiträge: 58
Registriert: Di Mär 01, 2005 6:47 pm

Übersetzung in den Formularen

Beitrag von Marek »

Hallo zusammen,
hab eine Frage. Wo und wie kann ich es ändern, damit STCK auch in englischen Übersetzung pcs. statt STCK steht.

Gruß

Marek
DaBen
Beiträge: 64
Registriert: Di Apr 20, 2004 5:21 pm

Beitrag von DaBen »

Hallo Marek,

Sonstiges--> Übersetzung in Formularen

Hier dann im Suchmodus das "X" bei Neueintrag entfernen .
nun suchen, bzw. eingenzende Bedingungen eingeben.
Und dann einfach im entsprechend Eintag die Übersetzung ändern.

Gruß

Daben
Marek
Beiträge: 58
Registriert: Di Mär 01, 2005 6:47 pm

Beitrag von Marek »

Danke für die schnelle Antwort,

hab gemacht, aber trotzdem wird im Druckformular Stck angezeigt, obwohl als übersetzung pcs. steht.

Gruß
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Die einzelnen Felder müssen im Ausdruck übersetzt werden.

Hierzu AvERPDesign starten, das Druckformular auswählen (am besten die Rechnung FRDCMRESMB) und in den Reportdesigner wechseln.

Dort dann im Hauptdatenband den Code für OnBeforePrint anschauen. Im oberen Teil werden alle Übersetzungen gemacht. Dies einfach als Vorlage für den eigenen Ausdruck nehmen.

Beispiel:
LB_BarZahlungBisZum.memo := TR(sp,'LB_BarZahlungBisZum','Barzahlung bis zum');

LB_BarZahlungBisZum.memo - das zu übersetzende Feld - hier eines der gelben Felder oben im Ausdruck. Der dortige Inhalte wird dann im Skript in das entsprechende Feld geschrieben.
'LB_BarZahlungBisZum' - Eintrag, der bei Sonstiges--> Übersetzung in Formularen eingetragen wird
'Barzahlung bis zum' - Wert, der eingetragen wird, wenn es noch keine Übersetzung gibt (Default).



Bei Pieces ist das Vorgehen aber wiederum etwas anders. Diese verändern sich ja positionsbezogen (einmal Stück , einmal Liter usw.) und können daher nicht in den Hauptdaten ersetzt werden. Also muss das pro Position geschehen. Siehe Code im ME-Feld:

begin
DynFeldWert := [q_Rep4."BMENG_MASKENKEY_MEINHEIT"];
memo := TR(sp, DynFeldWert, '');
end
Marek
Beiträge: 58
Registriert: Di Mär 01, 2005 6:47 pm

Beitrag von Marek »

Kann ich das aus dem Rechnungsreport
begin
DynFeldWert := [q_Rep4."BMENG_MASKENKEY_MEINHEIT"];
memo := TR(sp, DynFeldWert, '');
end
übernehmen, oder muss [q_Rep4."BMENG_MASKENKEY_MEINHEIT"]; angepasst werden.

Gruß

Marek
admin
Site Admin
Beiträge: 2673
Registriert: Di Feb 10, 2004 5:48 am
Wohnort: Bayreuth

Beitrag von admin »

Das muss mit dem eigentlichen Mengeneinheitenfeld ersetzt werden.
Antworten