2015-01-06 2 views
-1

У меня есть база данных доступа, которая состоит из записей сотрудников. Я пытаюсь создать отчет для каждой записи отдельно (как PDF с именем файла в качестве имени сотрудника). В дополнение к этому у меня есть запрос, который должен быть запущен на запись для создания некоторых внешних показателей. Пожалуйста, посоветуйте мне, как действовать, поскольку я в настоящее время не могу ничего сделать. Спасибо заранее, VibhorАвтоматизация запросов доступа и создания отчетов

+2

Добро пожаловать в SO, пожалуйста, уделите немного времени, чтобы опубликовать немного больше о том, что вы пробовали до сих пор, ваших входных данных и о том, какой ваш желаемый результат – Matt

ответ

0
  • Создание отчета для одного сотрудника.
  • Выберите нужный принтер в отчете (настройка страницы). Я установил AdobePDF для печати в формате pdf.
  • Сохраните отчет.
  • Когда вы открываете отчет для данного сотрудника, вы применяете фильтр для просмотра только выбранного.
  • Установите отчет заголовок с именем сотрудника, идентификатор и т.д. Он будет использоваться в качестве имени файла при сохранении в PDF

    DoCmd.SetWarnings Ложные "Отключить предупреждения
    DoCmd.OpenReport YourReportName, acViewDesign,, YourFilterCondition"Открыть отчет Reports! rptQuotDetails.Report.Caption = YourEmployeeNameAndID
    DoCmd.PrintOut acPrintAll 'Отчет печати
    DoCmd.Close acReport, YourReportName, acSaveNo ' Закрыть отчет без сохранения DoCmd.SetWarnings Правда Закрыть 'повторного включения предупреждения

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

В качестве альтернативы вы можете использовать идентификатор сотрудника или его имя o независимо от кода отчета, чтобы установить подпись (Me.caption = ...).

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