AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

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

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

Quote:
Originally Posted by vallys View Post
Если Вы используете программируемые секции (т.е. не используете боди), то ReportRun.Send() Вам может пригодится только для хедеров/футеров...
что это значит
Old 12.12.2006, 12:19   #28  
vallys is offline
vallys
Developer
 
146 / 108 (0) +++++
Join Date: 18.01.2005
Quote:
Originally Posted by Himan View Post
использую в promte
Извините, тут я ошибся , QueryRun у Вас используется в ReportRun.fetch() (не перекрытом), если конечно он вызывается... И под использованием я имел в виду QueryRun.next и т.п.
Quote:
Originally Posted by Himan View Post
что это значит
что с помощью ReportRun.Send(table) нельзя вывести в отчет программируемые секции...
Quote:
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.
Old 12.12.2006, 12:22   #29  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Может передать в отчёт исходные данные из классов и заполнить временные таблицы в репорте, гденить в фетче Да поможет Вам Копи/Пасте
Old 12.12.2006, 12:30   #30  
Himan is offline
Himan
Участник
Himan's Avatar
 
312 / 12 (1) ++
Join Date: 07.11.2006
Location: Tumen
Quote:
Originally Posted by Sada View Post
Может передать в отчёт исходные данные из классов и заполнить временные таблицы в репорте, гденить в фетче Да поможет Вам Копи/Пасте
надо попробовать может и поможет, но в классе я выбираю тип отчета
Old 12.12.2006, 12:46   #31  
Himan is offline
Himan
Участник
Himan's Avatar
 
312 / 12 (1) ++
Join Date: 07.11.2006
Location: Tumen
TmpPowerOfAttorneyHendl_1.setTmpData( );
TmpPowerOfAttorneyHendl_1.data( ) ;
меня очень интересует почем 1 денные во вр таб на выгружаются а во 2 выгружаются
Old 12.12.2006, 13:25   #32  
Sada is offline
Sada
Программатор
Sada's Avatar
 
1,450 / 153 (8) ++++++
Join Date: 29.03.2005
Location: Толи Барнаул, толи Москва
Quote:
Originally Posted by Himan View Post
TmpPowerOfAttorneyHendl_1.setTmpData( );
TmpPowerOfAttorneyHendl_1.data( ) ;
меня очень интересует почем 1 денные во вр таб на выгружаются а во 2 выгружаются
TmpPowerOfAttorneyHendl_1.setTmpData(Таблица, из которой хотите данные передать);
Хотя конечно странно, что не ругается...
Old 12.12.2006, 13:35   #33  
Himan is offline
Himan
Участник
Himan's Avatar
 
312 / 12 (1) ++
Join Date: 07.11.2006
Location: Tumen
Quote:
Originally Posted by Sada View Post
TmpPowerOfAttorneyHendl_1.setTmpData(Таблица, из которой хотите данные передать);
Хотя конечно странно, что не ругается...
ты прав я передаю вр таблицу, но TmpPowerOfAttorneyHendl_1 не заполняется, почему?
Old 12.12.2006, 13:36   #34  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
мне кажется, что проблема в методах parmTmpPowerOfAttorneyTable и parmTmpPowerOfAttorneyHeader. Если Вы их используете только для передачи данных, то уберите из них параметр. А если планируете что-то передавать в класс, то сделайте по 2 метода и в принимающих методах используйте setTmpData.
Old 12.12.2006, 13:42   #35  
Himan is offline
Himan
Участник
Himan's Avatar
 
312 / 12 (1) ++
Join Date: 07.11.2006
Location: Tumen
Quote:
Originally Posted by Wamr View Post
мне кажется, что проблема в методах parmTmpPowerOfAttorneyTable и parmTmpPowerOfAttorneyHeader. Если Вы их используете только для передачи данных, то уберите из них параметр. А если планируете что-то передавать в класс, то сделайте по 2 метода и в принимающих методах используйте setTmpData.
сделал уже часа 4 назад не помогло
Old 12.12.2006, 14:05   #36  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
Quote:
Originally Posted by Himan View Post
сделал уже часа 4 назад не помогло
Покажите?

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

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
И снова 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 10:21.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.