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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2006, 15:58   #1  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
Есть DataItem «Целое» (Integer1), в котором по OnAfterGetRecord() для определенных записей из временной таблицы ItemTemp
."No."
вычисляются переменные
ItemStartQuantity
ItemStartBalance

В Section Designer структура была такая:

Integer 1, Body(1)
ItemTemp."No." ItemTemp."Description" ItemTemp."Description2"
ItemStartQuantity ItemStartBalance

Для определенных условий опционально мне нужно скрыть первую строчку, оставив только одну. Сделать типа:
ItemTemp."No." ItemStartQuantity ItemStartBalance

Хотел применить группировку типа:
Integer 1, GroupHeader(1)
ItemTemp."No." ItemTemp."Description" ItemTemp."Description2"
Integer 1, Body(2)
ItemTemp."No." ItemStartQuantity ItemStartBalance

А затем просто в Integer 1, GroupHeader(1)
OnPreSection()
CurrReport.SHOWOUTPUT(TRUE)// или(/FALSE)

Для постоянно определенной таблицы в Report Designer все понятно заходишь в свойства и определяешь GroupTotalFields

А как это сделать во временной таблице? Пробовал использовать CurrReport.TOTALSCAUSEDBY по полю FIELDNO(ItemTemp."No."). в той же секции ничего не получилось. Может просто синтаксис неправилен. Или не там использую.
Старый 26.01.2006, 17:22   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от unalexia Посмотреть сообщение
Для определенных условий опционально мне нужно скрыть первую строчку, оставив только одну. Сделать типа:
ItemTemp."No." ItemStartQuantity ItemStartBalance

Хотел применить группировку типа:
Integer 1, GroupHeader(1)
ItemTemp."No." ItemTemp."Description" ItemTemp."Description2"
Integer 1, Body(2)
ItemTemp."No." ItemStartQuantity ItemStartBalance
Если вы хотите группировать только для того что бы скрыть первую сточку, то вам надо просто использовать два Body, а не группировать. И одно из них неотображать, как вы и хотели через

OnPreSection()
CurrReport.SHOWOUTPUT(TRUE)// или(/FALSE)
Старый 26.01.2006, 17:28   #3  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
Спасибо. Я голова садовая...
А если на будущее можно группировать?
Если то как.
Мне нужен синтаксис CurrReport.TOTALSCAUSEDBY по полю FIELDNO(ItemTemp."No.").
 


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

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

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