2016-03-30 8 views
0

Ich möchte eine Art der Lokalisierung in Crystal Reports tun. Dafür habe ich die folgende Tabelle LANG definiert haben:Formel - Wählen Sie den Wert basierend auf Where-Klausel

Identifier LocalisedText LanguageCode 
------------------------------------------- 
1    Page    1 
1    Seite   9 
1    Pagina   13 
2    Invoice   1 
2    Rechnung   9 

Die Felder Identifier und LanguageCode meine Primärschlüssel bilden.

Darüber hinaus habe ich eine Kunden-Dataset-Tabelle OCRD, die ein Feld LangCode enthält den Sprachcode für diesen Kunden speichern. So trat ich LANG und OCRD basierend auf den Feldern LanguageCode und LangCode. Der folgende Screenshot zeigt den Join, den ich gemacht habe.

Join between OCRD and LANG

Basierend auf dem Join bereits von Crystal Reports ausgeführt ich eine Formel erstellen möchten, die folgende Aktion ausführt:

select LocalisedText from LANG where Identifier = 1; 

Allerdings kann ich nicht herausfinden, wie dies zu tun mit eine Formel. Reicht eine Formel zur Lösung meines Problems aus?

Antwort

2

Sie brauchen keine Formel, was Sie brauchen ist das Hinzufügen von den folgenden Code in Record Selection Formula

Zum Report -> selection Formula -> Record und unten Code schreiben:

Identifier = 1; 

und legen Sie die LocalisedText in Details

+0

vielen Dank! Menge! Allerdings bin ich noch ein Anfänger. Wie kann ich 'LocalisedText' im Detailfeld platzieren und wie kann ich das Ergebnisfeld zu meinem Bericht hinzufügen? Ein Tutorial Link oder so wäre toll. – Lukas

+0

Es ist nur ein Drag & Drop Teil des Feldes auf die Details Abschnitt von Feld Explorer .. Es gibt eine Menge von Handbüchern zur Entwicklung der Crystal Reports. Sie können jeder von ihnen nach Ihrer Anforderung folgen .. Ich würde vorschlagen Sie beginnen mit der Entwicklung und lernen die Crystal Reports durch Klärung Ihrer Fragen – Siva