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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.04.2009, 15:00   #1  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
Работа с записями таблицы
Всем привет!
Помогите плиз, а то совсем запуталась.Есть отгрузки , по нажатию кнопки на этой форме открывается форма "печать этикеток". DataSource этой формы временная таблица, в неё можно занести много строк. Хочу, сделать такую вещь, чтоб по нажатию кнопки "печать" на форме "печать этикеток" можно было отправить на печать все строчки этой таблицы, конкретнее я не могу и не знаю как мне получить все эти строчки для дальнейшей их обработки.
Старый 14.04.2009, 15:22   #2  
klimova_m is offline
klimova_m
Участник
 
43 / 18 (1) ++
Регистрация: 17.11.2008
Адрес: С.Петербург
Нужно вызывать Печать для каждой строки датасорса. Для этого можно использовать перебор датасорса, тут описано, как это делается: Печать отчета по нескольким строкам
__________________
Ты лучше голодай, чем что попало есть,
И лучше будь один, чем вместе с кем попало.
Старый 15.04.2009, 14:59   #3  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
Не получается сделать перебор по датасорсу, перебор идет только по выделенным строкам, а мне нужно по всем строкам в этой таблице, как можно сделать ?
Старый 15.04.2009, 15:38   #4  
lemchey_white is offline
lemchey_white
Участник
Axapta Retail User
 
22 / 13 (1) ++
Регистрация: 08.08.2007
X++:
while select 
{
     //действия
}
Старый 15.04.2009, 15:54   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
перед вайлом нада передать эту временную таблицу.
Старый 15.04.2009, 16:42   #6  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от ktrn Посмотреть сообщение
Не получается сделать перебор по датасорсу, перебор идет только по выделенным строкам, а мне нужно по всем строкам в этой таблице, как можно сделать ?
Чтобы перебор был по всем строкам датасорса, а не только по выделенным, исключите параметр true при вызове метода xxx_ds.getFirst().

Этот код пробежится только по выделенным:

X++:
for ( localInventTable = inventTable_ds.getFirst(true) ? inventTable_ds.getFirst(true) :        inventTable_ds.cursor();
          localInventTable ;
          localInventTable = inventTable_ds.getNext())
    {
        info (strFmt("%1", localInventTable.ItemId));
    }
Этот код пробежится только по всем:
X++:
for ( localInventTable = inventTable_ds.getFirst() ? inventTable_ds.getFirst() : inventTable_ds.cursor();
          localInventTable ;
          localInventTable = inventTable_ds.getNext())
    {
        info (strFmt("%1", localInventTable.ItemId));
    }
Ещё вопрос. Вам нужно пробежаться по всем строкам датасорса(то, что Вы видите на форме) или таблицы ? Не все строки таблицы могут отображаться на форме, вследствие возможного наложения (ручного или автоматического) фильтров.

Последний раз редактировалось DSPIC; 15.04.2009 в 16:48.
Старый 15.04.2009, 17:02   #7  
ktrn is offline
ktrn
Участник
 
29 / 10 (1) +
Регистрация: 28.01.2009
Всем спасибо , разобралась . Исключение параметра true помог, то что надо.
А работать мне нужно по всем строкам датасорса, ещё раз спасибо
Теги
datasource, выделение, запись, таблица, выделение строк, датасорс (datasource)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16
Как решить проблему с правами на вновь создаваемые записи таблицы. AY DAX: Прочие вопросы 4 02.10.2003 12:44
Как заполнить Combobox записями из таблицы? PlasticinE DAX: Программирование 5 11.06.2003 11:16
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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