Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Антон#
0 / 0 / 0
Регистрация: 14.02.2008
Сообщений: 25
1

Определение текущей Y-позиции при форматировании печати.

14.02.2008, 18:24. Просмотров 555. Ответов 3
Метки нет (Все метки)

Есть такая проблемка - надо печатать последнюю запись обязательно на той же странице, что и примечание к разделу. Например, сгруппировали что-нить по фамилии менеджера, а после напечатали его фамилию. Бывает так, что последняя запись области данных лезет на 1ю страницу, а примечание группы (фамилия менеджнра) печатается на чистом 2-м листе, что неправильно. Задача осложняется тем, что область данных может растягиваться для вмещения длинных записей и заранее нельзя просчитать, сколько записей влезет на страницу. Если бы можно было в процедуре формат узнавать текущуюю координату раздела на странице (от самого верха), то и задача бы решилась элементарно, но я никак не могу найти способ определения этой текущей координаты. Кто знает, как? Хотя бы посочувствуйте...
Антон.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2008, 18:24
Ответы с готовыми решениями:

Определение текущей даты в функции
Почему-то в функции не разрешается выполнять getdate(), хотя пользовательские функции выполняются....

Кнопка печати текущей формы отчета в MS Access
Кнопка печати текущей формы отчета в MS Access. Как сделать чтоб именно ТЕКУЩУю форму выводил не...

Мигание ленточной формы при условном форматировании
Доброго дня, Подскажите, пожалуйста, возможно ли устранить мигание в ленточной форме, при...

При форматировании в форме появляется ошибка: Объет Recordset не является обновляемым
Используется Access 2016 MySQL-5.7-x64 Файл имеет две внешние таблицы, расположенные на...

Программное изменение файла при копировании текущей БД
Доброго времени суток уважаемые форумчане! Все хорошо но вот 3-ий пункт что-то не срабатывает (при...

3
msd
14.02.2008, 21:23 2
KeepTogether=True не помогает?
Антон#
0 / 0 / 0
Регистрация: 14.02.2008
Сообщений: 25
17.02.2008, 14:23  [ТС] 3
дело в том, что KeepTogethe пытается напечатать все на одном листе, если это возможно. Если это не возможно, то данное свойство просто игнорируется, это написано в документации и так есть на самом деле. Я пока не нашел способа определения текущей позиции печати при разрешенном изменении величины поля и области данных. наверно единственным способом будет такой - запихивать последнюю запись и примечание раздела в колонтитул, но это как-то не так, как то через ... ну не нравится вообщем.
0
msd
17.02.2008, 15:54 4
На форматирование области данных можно повесить процедуру и там поиграться свойствами:
[ОбластьДанных].Height
[поле].Top
[поле].Height
и т.д.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2008, 15:54

Вставка текущей даты при создании записи?
Используется access 2016 MySq -5,7-x64 Используются внешние таблицы. Вопрос. 1. Как...

Подстановка текущей даты при нажатии на картинку
Добрый день уважаемые форумчане, есть задача, с которой не могу справится в силу своей...

Тиражирование позиции номенклатуры ( по количеству указанному в заказе), привязка техпроцесса к каждой позиции заказа. Т.е часть PDM системы
Доброго времени суток! Прошу оказать посильную помощь. Идея следующая: Запускается в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru