Как создать отчет в MS Access 2007? - PullRequest
0 голосов
/ 16 июня 2011

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

«Получено с благодарностью от г-на / г-на, сумма в рупиях».и так далее и тому подобное?

1 Ответ

2 голосов
/ 16 июня 2011

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

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

docmd.OpenReport "foo", acViewNormal, , "fooID = " & me.fooID

(примечание: возможно, вы явно включили фильтры в параметрах отчета)

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

="Text"  & "foo" & me.value & "" 

Или вы можете установить значение текстового поля на лету, вероятно, во время события OnFormat.

Или вы можете сделать это как часть запроса, который вы используете для предоставления данных в отчет, и использовать ограниченное текстовое поле.

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