2013-04-23 5 views
0

У меня есть форма, связанная с отчетом. В зависимости от полей, заполненных в форме, отчет должен добавить дополнительные вещи, например: если пользователь выбирает «A» в каком-либо поле, скажем, поле [options] формы, отчет должен показать «вы выбираете A на этот раз »в поле отчета [options], и« это хороший выбор »в другой области отчета, скажем, [пояснения].Заполните отчет с помощью VBA

Я использовал метод openreport в VBA и играть вокруг с где заявления или openargs

docmd.openreport "myreport", acViewPreview, , "[options] = " & "you choose " + [forms!].[options!] + " this time" 

Но мне не нужно, чтобы сделать запрос, чтобы заполнить отчет, таким образом, когда условие Безразлично «Мне нужно. Также с openargs ничего не происходит, возможно, я что-то не так. Кто-нибудь имеет представление о том, как заставить его работать с openargs или другим способом?

ответ

1

Может быть более простое решение, но вы можете вставить свои варианты пользователя в таблицу из 1 строки. Затем используйте эту таблицу в качестве источника записи для вашего отчета.

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

Смежные вопросы