14.04.2009, 15:00 | #1 |
Участник
|
Работа с записями таблицы
Всем привет!
Помогите плиз, а то совсем запуталась.Есть отгрузки , по нажатию кнопки на этой форме открывается форма "печать этикеток". DataSource этой формы временная таблица, в неё можно занести много строк. Хочу, сделать такую вещь, чтоб по нажатию кнопки "печать" на форме "печать этикеток" можно было отправить на печать все строчки этой таблицы, конкретнее я не могу и не знаю как мне получить все эти строчки для дальнейшей их обработки. |
|
14.04.2009, 15:22 | #2 |
Участник
|
Нужно вызывать Печать для каждой строки датасорса. Для этого можно использовать перебор датасорса, тут описано, как это делается: Печать отчета по нескольким строкам
__________________
Ты лучше голодай, чем что попало есть, И лучше будь один, чем вместе с кем попало.
|
|
15.04.2009, 14:59 | #3 |
Участник
|
Не получается сделать перебор по датасорсу, перебор идет только по выделенным строкам, а мне нужно по всем строкам в этой таблице, как можно сделать ?
|
|
15.04.2009, 15:38 | #4 |
Участник
|
X++: while select { //действия } |
|
15.04.2009, 15:54 | #5 |
Программатор
|
перед вайлом нада передать эту временную таблицу.
|
|
15.04.2009, 16:42 | #6 |
Боец
|
Цитата:
Этот код пробежится только по выделенным: 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 |
Участник
|
Всем спасибо , разобралась . Исключение параметра true помог, то что надо.
А работать мне нужно по всем строкам датасорса, ещё раз спасибо |
|
Теги |
datasource, выделение, запись, таблица, выделение строк, датасорс (datasource) |
|
|