Как я могу перемещать список вокруг формы доступа, используя VBA? - PullRequest
0 голосов
/ 09 октября 2010

Я действительно новичок во всем этом, так что извините, если это глупый вопрос.У меня есть два списка в форме MS Access.Я изменяю размер списка в зависимости от того, сколько данных я получаю обратно.Однако эту форму необходимо распечатать, и в списках достаточно данных, чтобы их можно было сложить друг над другом.Когда первый список расширяется, он охватывает второй список.Как я могу переместить второй список вниз, чтобы вы могли ясно видеть его?

1 Ответ

2 голосов
/ 10 октября 2010

Действительно хороший совет: не пытайтесь распечатать форму и использовать отчет.Формы предназначены для ввода данных, а отчеты - для печати данных.

Вам не нужен код для расширения и сокращения элементов управления при необходимости.Просто поместите списки в отчет, и установите, что они могут расти и могут уменьшаться до true.И, фактически, лучше, чем списки, было бы использовать два подчиненных отчета.Подотчеты позволят использовать несколько столбцов данных, разрешить форматирование каждого столбца, и, опять же, значение может увеличиваться, а параметры могут быть истинными, что позволит им как расширяться, так и сокращаться по мере необходимости.

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

...