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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.04.2004, 14:09   #1  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
? Как сделать вертикальную ориентацию метки ?
В отчете много очень узких колонок. Соотв., было бы удобно располагать текст заголовков к ним с вертикальной ориентацией. Т.е. именно повернутая на 90 градусов надпись, а не автоматический перенос букв в лейбле по одной на строку (потому что так получается очень плохо читаемый текст).
Можно ли это сделать для лейбла поля ?
Можно ли это сделать для значения поля типа text ?
Или вообще никак нельзя ?

Заранее благодарен за советы.
Старый 28.04.2004, 14:42   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
нет, штатными средствами Аксапты 2.5 и 3.0 - нельзя.

можно залезть в GUI и работать с холстом виндов через хандлер, но не думаю, что на это стоит тратить время.
Старый 28.04.2004, 14:47   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Как вариант (ИМХО, более простой), сделайте обработку (возможно, внешнюю), которая по имеющейся строке будет делать BMP-образ этой строки, повернутый на 90 градусов. BMP в отчеты Аксапта выводить умеет. Для примера смотрите tutorial_GraphicsCustBalanceList.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 28.04.2004, 15:43   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
да, или так.
правда этот вариант не очень походит для трехуровневых случаев

но можно подставить не bmp, а wmf
Максим, а она wmf выводить умеет?
Старый 28.04.2004, 15:53   #5  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Извращения какие-то... А ведь вроде бы не 1-е апреля уже
Тогда уж проще в Excel и там развернуть.
Старый 28.04.2004, 16:03   #6  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Так.. еще вариант.. а можно ли по ходу печати отчета менять ориентацию листа ?
Тогда можно было бы напечатать заголовок лендскейпом, потом развернуть на портрет и печатать уже содержимое отчета.
Старый 28.04.2004, 16:18   #7  
andreynikolai is offline
andreynikolai
Участник
 
133 / 10 (1) +
Регистрация: 11.04.2002
Стандартное обращение к ориентации :

element.design("reportDesign").orientation(int value);

Попробуйте.
Старый 28.04.2004, 16:39   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано mazzy
Максим, а она wmf выводить умеет?
Вроде бы да. Но не пробовал.

Вообще, выводить она умеет то, что умеет загружать в себя класс Image. Есть предположение, что загружать он может то же, что и записывать, а виды файлов, которые он умеет записывать, можно посмотреть в Enum ImageSaveType.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 29.04.2004, 10:08   #9  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Сделал с картинкой. Это оказалось самым простым вариантом. Нарисовал заголовки в Excel, он-то умеет поворачивать текст, снял с него скриншот, вставил в отчет. Спасибо всем за советы. Обидно что аксапта сама не умеет такие штуки делать.
Старый 29.04.2004, 12:27   #10  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Еще вопрос: картинка из Resources
Возник еще вопрос: можно ли эту картинку подтянуть из AOT-Resources ?
Я стандартного способа не нашел. В свойствах поля отчета типа Bitmap есть некое ImageResource (с подсказкой "Resource ID"), однако оно числовое, а сам ресурс имеет символьный идентификатор. Перетащить мышой с ресурсов на отчет, соответствено, тоже не дает. Возникает ощущение недоделанного функционала.
Старый 29.04.2004, 12:46   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
отчет tutorial_Resources
Старый 30.04.2004, 15:32   #12  
TravellerInTime is offline
TravellerInTime
Участник
Аватар для TravellerInTime
 
130 / 36 (2) +++
Регистрация: 14.07.2003
Адрес: Россия, Тула
Re: Еще вопрос: картинка из Resources
Цитата:
Изначально опубликовано Zabr
Возник еще вопрос: можно ли эту картинку подтянуть из AOT-Resources ?
Я стандартного способа не нашел. В свойствах поля отчета типа Bitmap есть некое ImageResource (с подсказкой "Resource ID"), однако оно числовое, а сам ресурс имеет символьный идентификатор. Перетащить мышой с ресурсов на отчет, соответствено, тоже не дает. Возникает ощущение недоделанного функционала.
PHP код:
container dataContainer;
ResourceNode resourceNode SysResource::getResourceNode("Имя_ресурса_картинки");
resourceNode.AOTload();
dataContainer SysResource::getResourceNodeData(resourceNode); 
теперь в контейнере находится картинка!
Ну а дальше хоть в отчет, хоть на форму.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метки и Меточные файлы sguryev DAX: База знаний и проекты 1 03.09.2021 12:01
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
Заумный отчет по ОС, как сделать? Бриллиантик DAX: Программирование 13 09.07.2008 16:36
И снова эти Метки Акавешка DAX: Программирование 5 12.12.2006 16:59
Как лучше сделать? Smith DAX: Программирование 7 12.10.2004 13:57

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

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

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