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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2010, 10:45   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Programmer2 Посмотреть сообщение
Компонент MatrixBox имеет название Matrix.
Свойство MatrixSourceTable у элемента MatrixBox = таблица Date
А что это за таблица Date? Там уже есть данные или нужно будет делать вставку в эту таблицу?
Это виртуальная таблица навижен. Вставлять туда записи не нужно. Они там уже "есть". Объявите в окне глобальных переменных, посмотрите структуру, поиграйтесь...

Цитата:
Сообщение от Programmer2 Посмотреть сообщение
Не могу сообразить как это сделать мне в Matrix - OnAfterGetRecord() ??
Выделяете элемент управления MatrixBox, по F9 переходите в окно кода и триггеры этого элемента. Среди них будет и OnAfterGetRecord(). Пишете туда код по подсчету значения в вычисляемом поле (сумма у вас ведь выч поле), накладывая на Date Filter (наверняка используется в формуле) фильтр по конкретной дате Матрикса, по его текущему значению. Если вводить значения в ячейки матрикса не нужно я бы сделал функцию, которая бы возвращала значение суммы, посчитанное на день. Это позволит не париться с переменными и тем, в какие триггеры вписывать код. Просто в свойство поля матрикса SourceExpr сразу пишете значение вашей функции GetEmplAmount(). Но это только в случае, когда данные надо только отображать.
 


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

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

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