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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2006, 11:18   #21  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Цитата:
Сообщение от Himan Посмотреть сообщение
Да DreamCreator что делает функция this.send
Можно трактовать так - отсылает выбранную запись в отчет.
Старый 12.12.2006, 11:20   #22  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от DreamCreator Посмотреть сообщение
Можно трактовать так - отсылает выбранную запись в отчет.
значит мне нужно сначало
Table.executeSection(); - проресовать таблицу
а потом
this.send - ее заполнить так чтоли?
Старый 12.12.2006, 11:25   #23  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Может посмотреть как сделано в других отчетах? Например SalesPurchInvoice_RU...
Старый 12.12.2006, 11:31   #24  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от Sada Посмотреть сообщение
Может посмотреть как сделано в других отчетах? Например SalesPurchInvoice_RU...
отличий почти нет поспрашивал спецв тоже ничего не понимаю, все вроде нормально
Старый 12.12.2006, 11:43   #25  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Цитата:
Сообщение от Sada Посмотреть сообщение
Может посмотреть как сделано в других отчетах? Например SalesPurchInvoice_RU...
Это точно
Цитата:
Сообщение от Himan Посмотреть сообщение
значит мне нужно сначало
Table.executeSection(); - проресовать таблицу
а потом
this.send - ее заполнить так чтоли?
Для начала вывод в отчет перенести в fetch что-ли... а то как-то непривычно все это в ините видеть...
Если Вы QueryRun не используете, то и setCursor() Вам не поможет...
Если Вы используете программируемые секции (т.е. не используете боди), то ReportRun.Send() Вам может пригодится только для хедеров/футеров...
Цитата:
Сообщение от Himan Посмотреть сообщение
да но я понять не могу почему уже голову сломал, заполняются нормально а потом кудато исчезают, куда ХЗ
Если parmTmpPowerOfAttorneyTable() не возвращает данные, то и отчет ВСЕГДА пустой будет...
Вообщем, слишком много "если"...
Старый 12.12.2006, 11:47   #26  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Я бы еще обратил внимание на свойство RunOn класса, в котором производится вывод данных. Может там не установлено Called From?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 12.12.2006, 11:55   #27  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от vallys Посмотреть сообщение
Это точно

Если Вы QueryRun не используете, то и setCursor() Вам не поможет...
использую в promte

Цитата:
Сообщение от vallys Посмотреть сообщение
Если Вы используете программируемые секции (т.е. не используете боди), то ReportRun.Send() Вам может пригодится только для хедеров/футеров...
что это значит
Старый 12.12.2006, 12:19   #28  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Регистрация: 18.01.2005
Цитата:
Сообщение от Himan Посмотреть сообщение
использую в promte
Извините, тут я ошибся , QueryRun у Вас используется в ReportRun.fetch() (не перекрытом), если конечно он вызывается... И под использованием я имел в виду QueryRun.next и т.п.
Цитата:
Сообщение от Himan Посмотреть сообщение
что это значит
что с помощью ReportRun.Send(table) нельзя вывести в отчет программируемые секции...
Цитата:
The Send(<cursor>) call triggers the body-sections belonging to a section group with a table property matching <cursor>. On each triggered section the ReportSection::executeSection method is called.
Старый 12.12.2006, 12:22   #29  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Может передать в отчёт исходные данные из классов и заполнить временные таблицы в репорте, гденить в фетче Да поможет Вам Копи/Пасте
Старый 12.12.2006, 12:30   #30  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от Sada Посмотреть сообщение
Может передать в отчёт исходные данные из классов и заполнить временные таблицы в репорте, гденить в фетче Да поможет Вам Копи/Пасте
надо попробовать может и поможет, но в классе я выбираю тип отчета
Старый 12.12.2006, 12:46   #31  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
TmpPowerOfAttorneyHendl_1.setTmpData( );
TmpPowerOfAttorneyHendl_1.data( ) ;
меня очень интересует почем 1 денные во вр таб на выгружаются а во 2 выгружаются
Старый 12.12.2006, 13:25   #32  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от Himan Посмотреть сообщение
TmpPowerOfAttorneyHendl_1.setTmpData( );
TmpPowerOfAttorneyHendl_1.data( ) ;
меня очень интересует почем 1 денные во вр таб на выгружаются а во 2 выгружаются
TmpPowerOfAttorneyHendl_1.setTmpData(Таблица, из которой хотите данные передать);
Хотя конечно странно, что не ругается...
Старый 12.12.2006, 13:35   #33  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от Sada Посмотреть сообщение
TmpPowerOfAttorneyHendl_1.setTmpData(Таблица, из которой хотите данные передать);
Хотя конечно странно, что не ругается...
ты прав я передаю вр таблицу, но TmpPowerOfAttorneyHendl_1 не заполняется, почему?
Старый 12.12.2006, 13:36   #34  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
мне кажется, что проблема в методах parmTmpPowerOfAttorneyTable и parmTmpPowerOfAttorneyHeader. Если Вы их используете только для передачи данных, то уберите из них параметр. А если планируете что-то передавать в класс, то сделайте по 2 метода и в принимающих методах используйте setTmpData.
Старый 12.12.2006, 13:42   #35  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
Цитата:
Сообщение от Wamr Посмотреть сообщение
мне кажется, что проблема в методах parmTmpPowerOfAttorneyTable и parmTmpPowerOfAttorneyHeader. Если Вы их используете только для передачи данных, то уберите из них параметр. А если планируете что-то передавать в класс, то сделайте по 2 метода и в принимающих методах используйте setTmpData.
сделал уже часа 4 назад не помогло
Старый 12.12.2006, 14:05   #36  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Сообщение от Himan Посмотреть сообщение
сделал уже часа 4 назад не помогло
Покажите?

А Вы какую ветку тестируите? initDataFromMenu или initDataFromTable?

Последний раз редактировалось Wamr; 12.12.2006 в 14:21.
Старый 13.12.2006, 18:37   #37  
fomenka is offline
fomenka
Участник
 
97 / 14 (1) ++
Регистрация: 25.02.2003
Разберитесь с местом заполнения временых таблиц: клиент или сервер? Где вставка первой записи идет? setTmpData, в общем случае, вам не поможет. С сервера на клиент так данные не передать.
Потом проверьте области видимости: не перекрываете ли вы локальной временной таблицей сформированную в классе?
Старый 13.12.2006, 18:48   #38  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
спасибо всем за помощ я пошел други путем заполняю на Reporte вр. таблицы
Старый 13.12.2006, 19:45   #39  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от fomenka Посмотреть сообщение
Разберитесь с местом заполнения временых таблиц: клиент или сервер? Где вставка первой записи идет? setTmpData, в общем случае, вам не поможет. С сервера на клиент так данные не передать.
Вообще-то это не совсем правильно.
Если в вызове setTmpData передать серверную табличную переменную, а вызывающая - клиентская, то она станет серверной и наборот. Так что в этом случае данные не передаются по сети, а переинициализируется сам табличная переменная
__________________
Axapta v.3.0 sp5 kr2
Старый 13.12.2006, 19:52   #40  
fomenka is offline
fomenka
Участник
 
97 / 14 (1) ++
Регистрация: 25.02.2003
Спасибо за исправление. Попробую воспроизвести натурный эксперимент.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
И снова Query и временные таблицы Def DAX: Программирование 19 08.12.2006 15:46
Временные таблицы в отчете Прокопьева DAX: Программирование 25 02.10.2006 14:54
Не страшно ли временные таблицы временно сделать постоянными? Gustav DAX: Программирование 11 09.02.2006 11:04
Временные таблицы должны быть вложенными (inner)... Deep Dreamer DAX: Программирование 14 08.09.2005 16:23
Временные таблицы в отчетах konfet DAX: Программирование 5 19.01.2005 11:32

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

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

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