Формула - выберите значение на основе предложения where

Я хочу сделать своего рода локализацию в Crystal Reports. Для этого я определил следующую таблицу LANG:

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

Поля Identifier а также LanguageCode сформировать мой первичный ключ.

Кроме того, у меня есть таблица данных клиента OCRD у которого есть поле LangCode хранение кода языка для этого клиента. Таким образом, я присоединился LANG а также OCRD на основе полей LanguageCode а также LangCode, На скриншоте ниже показано соединение, которое я сделал.

Соединение между OCRD и LANG

На основе объединения, уже выполненного Crystal Reports, я хочу создать формулу, которая выполняет следующее действие:

select LocalisedText from LANG where Identifier = 1;

Тем не менее, я не могу понять, как это сделать с формулой. Достаточно ли формулы для решения моей проблемы?

1 ответ

Вам не нужна формула, вам нужно добавить следующий код в Record Selection Formula

Идти к Report -> selection Formula -> Record и напишите ниже код:

Identifier = 1;

и поместите LocalisedText подробно

Другие вопросы по тегам