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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.07.2007, 14:53   #1  
mRazik is offline
mRazik
Участник
Аватар для mRazik
 
20 / 10 (1) +
Регистрация: 09.02.2007
Здравствуйте.

Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет.

Заранее благодарен.
Старый 11.07.2007, 15:45   #2  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Цитата:
Сообщение от mRazik_technologia Посмотреть сообщение
Здравствуйте.

Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет.

Заранее благодарен.
Посмотри для начала репорт 111, там темповой таблицей является CustAmount.
Старый 11.07.2007, 17:11   #3  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от mRazik_technologia Посмотреть сообщение
Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет.
При заполнении введи переменную-счетчик для подсчета записей.
А потом повтори вывод столько раз, сколько получилось записей (при этом на форме пропиши вывод того, что нужно).
Как только значение Integer будет превышено -> CurrReport.BREAK
Старый 11.07.2007, 18:32   #4  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Цитата:
Сообщение от mRazik_technologia Посмотреть сообщение
Здравствуйте.

Мне нужно создать отчет, используя таблицу Integer, для вывода строк отчета(заранее будущее количество строк узнать нельзя). На OnPreDataItem я заполняю виртуальную таблицу необходимыми мне строками, как теперь мне вывести эти строки в отчет.

Заранее благодарен.
Integer -OnPreDataItem()

Integer.SETRANGE(Number,1, TempTable.COUNT);

Integer - OnAfterGetRecord()

IF Number=1 THEN BEGIN
TempTable.FIND('-')
END ELSE BEGIN
TempTable.NEXT;
END;
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 11.07.2007, 19:11   #5  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Сообщение от RedFox Посмотреть сообщение
При заполнении введи переменную-счетчик для подсчета записей.
А зачем счетчик, чем TempTable.COUNT не устраивает?
Цитата:
Как только значение Integer будет превышено -> CurrReport.BREAK
А зачем BREAK, вдруг еще футер нарисовать захочется...
Можно обойтись Integer.SETRANGE(Number, Number);
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 16.07.2007, 09:58   #6  
mRazik is offline
mRazik
Участник
Аватар для mRazik
 
20 / 10 (1) +
Регистрация: 09.02.2007
Всем огромное спасибо, разобрался
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:38.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.