Все возможные решения, которые будут использовать таблицы для хранения истории отчетов, могут иметь потенциальную проблему в будущем, когда результирующий макет отчета изменится. Тогда обязательные поля, возможно, тоже изменятся, и таблица истории и пользовательский интерфейс, который его отображает, должны быть приняты.
Необходимо выделить две ситуации:
Если все вычисленные поля в отчете не принадлежат к другим таблицам или запросы, но только на основе данных, хранящихся в таблице истории, тогда вы можете создать запрос, который будет добавлять те же данные, на которых основан отчет, в таблицу истории.
Если вычисляемые поля отчета основаны также на дополнительных таблицах или запросах, то вам нужно будет создать явный запрос, результат которого содержит все эти вычисленные данные, чтобы иметь возможность сохранить их и в таблице истории. [ 119]
Следует рассмотреть возможность сохранения истории в PDF, экспортируя отчеты в файлы с именами:
DoCmd.OutputTo acOutputReport, "Reportname", acFormatPDF, "x:\ReportHistory\2019-01-16-08-43-Reportname.pdf"
Была выдающаяся жалоба, что.NET не позволяет Вам изменить Host
заголовок некоторое время назад. Это, возможно, не было разрешено. Если это действительно настолько важно, Вы могли бы всегда писать код уровня сокета для отправления подготовленного запроса (так как это - просто текст).