LEADERSOFT.ru
Разработка на заказ программ и сайтов
Разработка
Заказ программы
Прайс-лист
Техническое задание
Проектная документация
Наши клиенты
Реклама и продвижение
Магазин
Перейти в магазин
Новинки магазина
Бизнес программы
Финансовый учет
Документооборот
Исходные коды
Интернет решения
Обучение
Перейти в раздел
Форумы по разработке
Примеры на Access
Рассылка статей
Магазин IT литературы
Блог
Все статьи
Microsoft Access (VBA)
Microsoft Access (Проекты)
Microsoft ASP.NET
Сервисы Google
Технические задания
Новости IT технологий
Сервисы
Форумы разработчика
Контакты
О компании
Регистрация на сайте
Подписка на новости по Email
Сообщество Google+
Подписка subscribe.ru
Новости в формате Атом
Загрузить
Загрузить каталог программ
Форумы по информационным технологиям
Начало
Forums
Регистрация
|
Вход
Forums
Обновлено ::
06 февраля 2005
Форумы
Поиск
Список форумов
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Новый лис...
Тема: Новый лист
15.06.2007 21:09:25
Pavel4
3 сообщения
Тема: Новый лист
У меня есть отчет и в нем поле со свойством Расширение=Да, т.к. это поле имеет переменную длинну, то на 2-й лист иногда попадает 1 или 2 строки. Как сделать, чтобы в зависимости от высоты поля, я мог начинать новый лист отчета, с любого места отчета.
Высоту я могу определить только по событию Print а разрыв страницы можно только ставить при событии Format. Спасибо
P.S. Общий раздел по отчетам
Автор:
Pavel
от 23.05.2005 14:12:07
Источник ...
15.06.2007 21:09:25
All
4316 сообщения
RE: Новый лист
Это цитата.
Не именно то, что надо, но поможет.
_____________________________________
Допустим отчет содержит два подчиненных отчета переменной высоты. Один (допустим) находится в заголовке главного отчета а другой в его области данных. Иногда оба отчета помещаются на одной странице, иногда нет, и тогда необходимо печатать второй с новой страницы. Для этого "вешаем" на событие ПЕЧАТЬ (Print) заголовка главного отчета - подобную процедуру, которая измеряет высоту всего отчета и сверяет ее с максимально допустимой, и если она больше - область данных отчета печатается с новой страницы.
Private Sub ReportHeader_Print(Cancel As Integer, PrintCount As Integer)
'Перенос следующей области отчета на следующую страницу в зависимости от высоты всего отчета
'------------------------------------------------------------------------
'Debug.Print Me.Height
If Me.Height > 8200 Then 'Больше доступной высоты страницы
Me.ReportHeader.ForceNewPage = 2 'см справку по ForceNewPage
End If
End Sub
P.S. Общий раздел по отчетам
Автор:
Владимир Донецк
от 0:00:00
Источник ...
15.06.2007 21:09:25
All
4316 сообщения
RE: Новый лист
Попробовал этот вариант, но он мне не подходит, т.к. придется переделывать отчет. Мне нужна новая страница в текущей секции. Пробовал задать
Me.ReportHeader.ForceNewPage = 1 так не хочет разрывать. Хотя в Help говорит что должна.
Ну все равно спасибо за информацию, узнал про отчеты что-то новое.
P.S. Общий раздел по отчетам
Автор:
Pavel
от 0:00:00
Источник ...
Страница 1 из 1
Программирование
Microsoft Access. Файлы mdb и accdb
Тема: Новый лис...
Одноуровневый вид
Древовидная структура
Самый старый из новых
Новейший из старых
Поиск
Список форумов
Начало
|
Forums
Copyright 2002-2016 Leadersoft.ru
::
Leadersoft
::
Соглашение о безопасности
::
Условия использования