HomeKB0553: Land in Rechnungsadresse entfernen

KB0553: Land in Rechnungsadresse entfernen

BESCHREIBUNG

Auf dem Rechnungsdeckblatt wird in der Empfängeradresse in der letzten Zeile das Land der Adresse angezeigt.

URSACHE

Wird das Feld «Land» bei einer Adresse (Organisation, Kontakt) definiert, so erscheint das Land standardmässig auf der letzten Zeile der Rechnungsadresse. Für die Rechnungsadresse ist die Angabe des Landes nur notwendig, wenn sich der Rechnungsempfänger im Ausland befindet. Richtlinien für die korrekte Adressierung finden Sie bei DIE POST. Es kann jedoch sein, dass das Land für Auswertungen benötigt wird und deshalb definiert werden muss. Nachfolgend ist beschrieben, wie das Land auf dem Rechnungsdeckblatt aus der Rechnungsadresse entfernt werden kann.

LÖSUNG

Gehen Sie wie folgt vor:

  1. Navigieren Sie zu den Stammdaten und wechseln Sie dort zum Berichts-Manager
  2. Suchen Sie das Rechnungsdeckblatt, bei dem das Land aus der Empfängeradresse entfernt werden soll.
  3. Wählen Sie den Befehl „Layout bearbeiten“
  4. Selektieren Sie im Bericht-Layout das Control mit der Rechnungsadresse
  5. Suchen Sie rechts in den Eigenschaften die Eigenschaft «DataField» und löschen Sie den Text „EmpfängerAdresse“
  6. Wechseln Sie links unten in die Ansicht «Script»
  7. Suchen Sie die folgende Code-Zeile (im Normalfall in Zeile 86):
    „Rechnungsdaten lRechnungsdaten = (Rechnungsdaten)mReport.Decorator.AktuellerDatensatz;“
  8. Fügen Sie unterhalb folgendes ein:

    #region Rechnungadresse ohne Land
     
     string lRechnungsadresse = lRechnungsdaten.EmpfängerAdresse;
     if (String.IsNullOrEmpty(lRechnungsadresse))
     {}
     else
     {
      var lRegulärerAudruck = new System.Text.RegularExpressions.Regex(Environment.NewLine + „Schweiz“, System.Text.RegularExpressions.RegexOptions.IgnoreCase);
      lRechnungsadresse = lRegulärerAudruck.Replace(lRechnungsadresse, „“);
     }
     
     mReport.Decorator.SetzeControlText(„BerichtKopf“, „mTextBoxEmpfängerAdresseLinks“, lRechnungsadresse);
     
     #endregion Rechnungsadresse ohne Land
  9. Klicken Sie rechts unten auf «OK»

Dieser Code entfernt sämtliche in der Rechnungsadresse vorkommenden Kombinationen von «Zeilenumbruch + „Schweiz“». Dabei wird keine Unterscheidung zwischen Gross- und Kleinschreibung gemacht. Es wird also auch „SCHWEIZ“ entfernt.