AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.11.2003, 10:14   #1  
Roman A. is offline
Roman A.
Участник
 
9 / 10 (1) +
Регистрация: 25.11.2003
? Ориентация листа при печати отчета
Добрый день.

Есть следующий вопрос. При печати отчета мне необходимо определить ориентацию листа бумаги - альбомная или портретная. В методе init отчета я ставлю проверку:

PHP код:
    if (pjs.paperOrientation() == printerOrientation::Portrait)
{...} 
Проблема возникает, когда установлена настройка печати Auto. Условие, указанное выше, выполняется (т.е. ориентация листа - портретная), но отчет выводится на альбомный лист.

Из-за чего может возникнуть такая ситуация?

Спасибо
Старый 27.11.2003, 15:55   #2  
Roman A. is offline
Roman A.
Участник
 
9 / 10 (1) +
Регистрация: 25.11.2003
Спасение утопающих - дело рук самих утопающих

Надо использовать
PHP код:
PrintJobSettings().preferredOrientation() 
Старый 27.11.2003, 16:10   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Ориентация листа при печати отчета
Цитата:
Изначально опубликовано Roman A.
При печати отчета мне необходимо ...
Можно я поррасуждаю вслух? Просто в качестве старческого маразма?

Вся ваша проблема только в том, что вы хотите определить что-то динамически во время построения, а не во время разработки дизайна. В АОТе есть соответствующее свойство, которое можно установить на этапе разработки.

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

Вы не можете определить ориентацию во время разработки, поскольку делаете отчет растущий в ширину. Отчет, растущий в ширину, просто в Аксапте не делается. Есть масса причин на это... Но это не главное.

Самое главное предположение - отчет, растущий в ширину, вам нужен только потому, что вы НЕ ЗНАЕТЕ что же конкретно будете печатать.

И. Вместо того, чтобы наконец выяснить что нужно пользователям и предоставить несколько (два-пять) удобных дизайнов, вы занимаетесь программистскими задачами, которые не понятны и не нужны пользователям.

Извините, если задел. Ей богу ничего личного.
Просто это уже настолько типовая ситуация...
Старый 27.11.2003, 16:11   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
А на самом деле, спасибо.
Вы нашли действительно хорошее решение задачи.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ориентация страницы при печати отчета A-Lis-A DAX: Программирование 9 15.03.2013 17:06
Ориентация листа при печати отчета doo DAX: Функционал 2 17.01.2007 15:57
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Формирование отчета с динамически изменяемым числом столбцов. rumpleteazer DAX: Программирование 1 06.09.2002 11:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:15.