Прерывистое окно, появляющееся над символами при преобразовании отчета MS Access в PDF с помощью VBA

#vba #ms-access #pdf

#vba #ms-access #PDF

Вопрос:

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

Я использую MS Access 365 для создания отчета с использованием VBA с помощью OutputTo команды, указанной ниже:-

 DoCmd.OutputTo acOutputReport, "rptCancellationLetterPayment", acFormatPDF, strFolderPath amp; "Policy" amp; strReportName, False
 

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

Пример

введите описание изображения здесь

Сегодня это произошло впервые в поле данных.

Мы используем шрифт пользовательского интерфейса Segoe.

Заранее спасибо за любую помощь, которую вы можете предоставить.

Комментарии:

1. Какие буквы? Происходит ли это с другими шрифтами? Происходит ли это с тем же файлом на другом компьютере? Я не могу воспроизвести проблему. Вы имели в виду «поле данных»? Это не проблема с VBA, поэтому нет соответствующего кода для анализа.

2. В основном это происходит на M, N, I amp; P. Это случалось с другими шрифтами, но далеко не так часто. Да, это происходит на других компьютерах, но, похоже, этого не происходит, когда я открываю отчет вручную и печатаю на локальном принтере PDF. Нет, я не имел в виду «Поле даты», я пытался различить текстовое поле и поле данных.

3. Я не понимаю различия между «текстовым полем» и «полем данных». Разве текстовые поля не привязаны к полям? Что такое «поле данных» в отчете?

4. В отчете есть «постоянный текст», похожий на стандартное письмо, который затем содержит поля данных, которые извлекают из базы данных такие вещи, как имя, адрес и т. Д. Текстовые поля не являются связанными полями.

5. Я все еще не могу воспроизвести. Происходит ли это с текстом в элементе управления метками?