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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.03.2006, 11:51   #1  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Как передать в отчет данные так чтобы он отпечатал одну запись
Отчет типа SalesTable и его SalesLine
Запускаю через класс

PHP код:
    Args                    args;
    
SysReportRun            reportRun;
    
SalesTable     salesTable;
    ;

    
select from salesTable
        where salesTable 
== '00001';

    
args = new Args();
    
args.name(reportStr(AIZ_TEST));
    
args.record(salesTable);

    
reportRun = new SysReportRun(args);
    
reportRun.init();
    
reportRun.run(); 

Последний раз редактировалось polygris; 23.03.2006 в 11:55.
Старый 23.03.2006, 12:01   #2  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
запись передал правильно, теперь её надо обработать в init самого Reporta и навесить на query отчёта range со значением RecId или SalesId этой записи.
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 23.03.2006, 12:01   #3  
BVN is offline
BVN
Участник
 
88 / 13 (1) ++
Регистрация: 07.04.2005
Адрес: г. Королёв МО
добавь в аргумент еще один параметр, в нем передашь необходимый параметр , а при создании отчета , сделаешь обработку по этому параметру.
Можно еще несколько вариантов предложить, например через времменную таблицу или ....
Старый 23.03.2006, 12:07   #4  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Цитата:
Сообщение от gaenar
запись передал правильно, теперь её надо обработать в init самого Reporta и навесить на query отчёта range со значением RecId или SalesId этой записи.
а пример можешь привести?
Старый 23.03.2006, 12:09   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
А еще можно сделать MenuItem, а на самом отчете поставить AutoJoin=Yes. Тогда без всякого программирования отчет можно вызвать из формы, и он покажет текущую запись.
За это сообщение автора поблагодарили: Lemming (1).
Старый 23.03.2006, 12:11   #6  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
ну что то типо этого

Код:
public void init()
{
    super();
    this.query().dataSourceNo(1).findRange(1).value();
}
это метод отчета.
Старый 23.03.2006, 12:18   #7  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Нашел еще проще способ. AutoJoin поставил на самом отчете
Старый 23.03.2006, 12:18   #8  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Всем спасибо за помощь!
Старый 23.03.2006, 12:46   #9  
polygris is offline
polygris
Участник
AxAssist
MCBMSS
 
272 / 67 (3) ++++
Регистрация: 14.06.2005
Адрес: Киев
Еще один вопросик. Только ли программный кодом можно реализовать печать всех designoв отчета или есть свойство?
Старый 23.03.2006, 13:42   #10  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Руководство разработчика, глава Creating a report with multiple designs.

Свойства нет.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вывод в отчёт значения QueryBuildRange Sergey Petrov DAX: Программирование 2 16.10.2008 16:33
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
отчёт из временной таблицы fialka DAX: Программирование 19 02.02.2007 16:26
Посоветуйте как мне сделать так чтобы номенклатура в отчете группировалась Hans DAX: Программирование 4 27.12.2005 15:17
Где отчёт?... 2b4fITin DAX: Программирование 1 18.09.2003 20:46

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

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

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