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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2008, 14:22   #1  
wolfstein is offline
wolfstein
Axapta Retail User
Axapta Retail User
 
51 / 91 (4) ++++
Регистрация: 05.07.2006
Печать рисунка на принтере из Аксапты
Всем доброе время суток.

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

Сделал форму, на которой контрол Window и кнопка. При открытии формы создается экземпляр класса Image с передачей пути к рисунку и устанавливается свойство контрола window.image. Рисунок на форме отображается нормально.

При нажатии на кнопку необходимо распечатать рисунок на принтере. У Image есть метод printImage, но почему-то он не работает. В качестве параметра передаю контекст устройства, предварительно получив его при помощи стандартной WinAPI функции PrintDlg, написанной самостоятельно.

Кто-нибудь делал что-то подобное или может быть знает как еще по-другому можно распечатать рисунок?
Старый 17.03.2008, 15:25   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Создай Report с Image контролом. По кнопочке создавай отчет, туда вставляй этот рисунок, и его сразу отправляй на печать (или на экран)
Старый 17.03.2008, 15:45   #3  
wolfstein is offline
wolfstein
Axapta Retail User
Axapta Retail User
 
51 / 91 (4) ++++
Регистрация: 05.07.2006
Создал отчет, на нем сделал секцию ProgrammableSection (вообще пробовал любую секцию) на нее закинул контрол Bitmap и в свойствах указал ImageName = путь к рисунку. Запускаю отчет выдает сообщение, что отчет не содержит данных. Что-то не указал?
Хотя при правке дизайна рисунок вижу.
Старый 17.03.2008, 16:16   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
ProgrammableSection надо из кода вызывать - он сам не выводится.

К примеру, в fetch() отчета.

А вообще, видимо стоит почитать про то, как отчеты работают.

А другие секции - они зависят от источника данных, соответственно должен быть Query в отчете. Но я бы остановился на ProgrammableSection

element.execute(1); - вроде так вызвать на печать первую секцию программную
За это сообщение автора поблагодарили: wolfstein (1).
Старый 17.03.2008, 16:17   #5  
wolfstein is offline
wolfstein
Axapta Retail User
Axapta Retail User
 
51 / 91 (4) ++++
Регистрация: 05.07.2006
Да уже сделал, в fetch() вызвал ProgrammableSection. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Печать самих файлов PDF Владимир Максимов DAX: База знаний и проекты 9 17.08.2017 10:34
Как сильно модифицировано ваше приложение Аксапты? mazzy DAX: Прочие вопросы 30 14.04.2011 17:26
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Отчеты и печать штрих кода KingPeas DAX: Программирование 18 24.09.2008 14:31
Экспорт / импорт Help topics и запуск второй сессии Аксапты из-под себя DmitrySt DAX: Программирование 0 25.11.2004 00:22

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

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

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