Как правильно связать DDL в LibreOffice Calc - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь привязать серию простых списков с 2 значениями к DDL в LibreOffice Calc. Я хочу, чтобы DDL показывал описание и возвращал относительный идентификатор в связанной ячейке. В настоящее время я могу сделать это частично, я не могу показать описание в DDL согласно моему изображению:

enter image description here

У меня есть другие списки, но концепция одна и та же, список должен всегда показывать расшифровку и возвращать относительный идентификатор, каждый список сам по себе, поэтому элемент в списке A отсутствует в списке B, так как они сгруппированы тип.

Ниже приведены настройки в моем DDL, отмеченная настройка всегда отключена, независимо от того, какую другую настройку я выберу. Отмеченный параметр должен быть «полем данных», и я предполагаю, что он должен позволить мне указать, какой столбец в моем списке содержит данные.

enter image description here

1 Ответ

0 голосов
/ 07 июля 2018

В вашем примере элемент управления не связан ни с одним источником данных. Таким образом, он не может быть привязан к базовому полю.

Полное решение - создать источник данных в LibreOffice Base, а затем использовать его в качестве основного источника для формы. Затем легко связать элемент управления поля со списком с полем, либо с помощью мастера, либо изменив настройки.

Однако, возможно, вы хотите избежать сложности базы. В этом случае, если описания уникальны, используйте их в качестве источника списка и получите идентификаторы с такой функцией, как VLOOKUP .

EDIT

Вот пример VLOOKUP в A6, где A5 - связанная ячейка.

VLOOKUP(A5;B2:C3;1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...