Вопрос? Отчет превод строк в полях со списком

Ystinov
Дата: 05.01.2012 00:23:17
Доброго времени суток. Уважаемые Гуру. Делаю отчет пока просто на основе таблице в отчете использую поля которые предложил мастер отчетов. Но в таблице есть поля со списком соответственно они есть и в отчете соответственно. в обычных полях можно указать использовать вертикальное расширение поля при печать что бы запись если она не умещается выводилась в несколько строк. А в поле со списком такой функции не нашел как вывести значение этого поля в несколько строк.

источником строк поля со списком является:
SELECT state.id_state, state.state FROM state ORDER BY [state];

побывал даже преобразовать в просто поле без списка вывод не получается выводится тогда не значение в таблице а только ключ значения. что делать незнаю копаю форум (все что касается отчетов но пока не нашел)

прошу помощи.
EvAnd
Дата: 05.01.2012 02:56:54
Ystinov
Доброго времени суток. Уважаемые Гуру. Делаю отчет пока просто на основе таблице в отчете использую поля которые предложил мастер отчетов. Но в таблице есть поля со списком соответственно они есть и в отчете соответственно. в обычных полях можно указать использовать вертикальное расширение поля при печать что бы запись если она не умещается выводилась в несколько строк. А в поле со списком такой функции не нашел как вывести значение этого поля в несколько строк.

источником строк поля со списком является:
SELECT state.id_state, state.state FROM state ORDER BY [state];

побывал даже преобразовать в просто поле без списка вывод не получается выводится тогда не значение в таблице а только ключ значения. что делать незнаю копаю форум (все что касается отчетов но пока не нашел)

прошу помощи.

(Не) совсем (не) понял... Если перевод строки - константа vbnewline
(поля со списком из таблиц - убрать!!!)
mds_world
Дата: 05.01.2012 09:17:36
Ystinov,
Расширение (CanGrow) не предназначено для полей со списком

Получить нужное значение можно в запросе (это лучше), соединив таблицы, или сделать вместо комбо вычисляемое поле, где источником будет выражение типа
=dlookup("state";"state";"id_state=" & id_state)
mds_world
Дата: 05.01.2012 09:18:48
Ну и присоединяюсь к призыву убрать поля со списком из таблиц
Ystinov
Дата: 05.01.2012 12:03:45
mds_world,

Т.Е. комбо заменить на простое поле и поставить данный код вместо источника строк?
непоймучка
Дата: 05.01.2012 12:56:14
Ystinov
mds_world,

Т.Е. комбо заменить на простое поле и поставить данный код вместо источника строк?
свойство "источник строк" есть только у списков, у простого поля есть свойство "данные" (ControlSource) - вот туда пишите это. либо можно включить вашу таблицу state в источник записей самого отчета - и тогда вы сможете получить в нем нужное вам поле state.state.
Ystinov
Дата: 31.01.2012 14:12:27
как создать правельно вычисляемое поле пологаю что указываю имя ? не верно так как при замене его инексом все прекрасно работает

=dlookup("state";"state";"id_state=" & id_state) пишет ошибка нет id_state ставлю state просто ошибка ставлю ради примера индекс 1 черпается наименование из таблицы как положено
sdku
Дата: 31.01.2012 14:21:58
Ystinov,
если имя поля в кв.скобки
sdku
Дата: 31.01.2012 14:34:43
вдогонку-все это работает: "id_state"-это цифра, когда Вы подставляете цифру все ОК
Ystinov
Дата: 31.01.2012 22:43:44
sdku,

если так то при открытии начинает спрашивать чтоб ввели [id_state]
=DLookUp("state";"state";"id_state=" & [id_state])

что еще попробывать не знаю