Когда вызывается какой-то отчет длиной более чем 1 страница, то он открывается где-то на последних страницах или в середине отчета. Но никак не с первого листа. Чтобы начать его смотреть, требуется вручную переходить к первому листу.
Для того, чтобы отчет всегда открывался на нужной первой странице, можно использовать небольшой макрос в шаблоне отчета.
Меню Отчеты Отчеты объектов
Нахожу нужный мне отчет и кликаю по нему 1 раз
Нажимаю гиперссылку «Редактировать шаблон»
В окне Word с открытым шаблоном отчета нажимаем Alt+F11 . Это приведет к открытию окна Microsoft Visual Basic for Application.
Слева в окне находим ветку с проектом нашего шаблона отчета и в папке «Microsoft Word Objects» два раза кликаем по «ThisDocument».
В правой части окна вставляем следующий код:
Sub ПослеВыполненияОтчета(ob As Variant, app As Variant)
Закрываем все ранее открытые окна при этом сохраняем изменения.
Запускаем отчет, смотрим результат.
Следует помнить, что любые изменения отчетов, поставляемых с Business Studio (находятся в «Отчеты – Отчеты объектов – Шаблоны отчетов») будут потеряны при первой же конвертации Business Studio. Поэтому, следует работать не с этими отчетами напрямую, а с их копиями. Например, скопировав их в папку Пользовательские отчеты.
- Мне страшно отправлять резюме в компанию, где в графике работы пишут с 9.00 до 17.00, а сама вакансия на должность выложена на сайте в воскресенье в 3 часа ночи. ещё юмор