28. September 2010 09:26
Guten Morgen!
Ich bin gerade dabei den Report für das Verkaufsangebot an unsere Bedürfnisse anzupassen.
Dazu wurde die Übersetzungtabelle um Beschreibungsfelder erweitert, so das hier wie am Artikel 5 Felder zur verfügung stehen.
Im Classic Client hab ich's mit folgendem Code hinbekommen, das die Beschreibung in der entsprechenden Sprache ausgegeben wird.
---- Code im RoundLoop OnAfterGET Record ----
ItemTranslation.SETRANGE("Item No.",Item."No.");
ItemTranslation.SETRANGE("Variant Code",'');
ItemTranslation.SETRANGE("Language Code", "Sales Header"."Language Code");
IF ItemTranslation.FINDFIRST THEN BEGIN
// MESSAGE('Test: ' + ItemTranslation.Description + ItemTranslation."Description 2" + ItemTranslation."Description 3");
END ELSE BEGIN
ItemTranslation.INIT;
ItemTranslation."Item No." := '';
ItemTranslation."Variant Code" := '';
ItemTranslation."Language Code" := '';
END;
Für den "Sales Header"."Language Code" habe ich nun im RTC ein eigenes Control mit dem DataSetFieldName (Sales_Header_Language_Code_) erstellt und im Header Bereich angeordnet und visible auf no gesetzt.
Möchte ich nun im RTC Report Sales_Header_Language_Code_ abfragen um auch nur in der entsprechenden Sprache die Beschreibung auszugeben, so ist dieser Eintrag leer.
Kann mir hier einer erklären weshalb kein Inhalt übergeben wird?
Vielen Dank!
Fuige
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von fuige am 29. September 2010 13:22, insgesamt 1-mal geändert.