Добавление нового столбца в виде сетки

В Epicor, как добавить новый столбец "цвет" в виде сетки списка заказов на продажу. Как настроить мою форму для отображения цветового атрибута позиций в виде сетки

0 ответов

Если вы собираетесь сохранить это поле в базе данных, модель данных может помочь в автоматическом добавлении за вас. В тестовой системе рекомендую сделать следующее:

  1. Войдите в Epicor
  2. Запуск расширенного обслуживания таблицы UD
  3. Добавьте OrderDtl как расширение UD, если его нет в вашей системе
  4. Добавьте новое поле под названием Color_c с вашим соответствующим типом данных.
  5. В вашей версии Epicor вам необходимо запустить синхронизацию с базой данных с помощью меню действий. В последующих версиях, начиная с 10.1, это больше не требуется.
  6. Удаленно на ваш сервер приложений
  7. Откройте консоль администрирования Epicor.
  8. Разверните "Управление сервером базы данных" -> "YourServerName", затем щелкните правой кнопкой мыши "YourDatabaseName" и выберите "Восстановить модель данных".
  9. В следующем всплывающем окне нажмите "Создать". Не обращайте внимания на индикатор выполнения; вам не следует полагаться на визуальную очередь в ожидании нажатия кнопки "Создать" или завершения генерации.
  10. После завершения в административной консоли Epicor остановите все пулы приложений, сопоставленные с этой базой данных, а затем запустите их. Вам может потребоваться перезапустить агент (ы) задачи, если у вас есть запущенные процессы, которые взаимодействуют с бизнес-объектом "Заказ на продажу".
  11. Когда вы запускаете форму ввода заказа, новое поле теперь должно быть крайним правым столбцом в коллекции.

Если вам просто нужно поле в сетке, с которым вы взаимодействуете во время выполнения, а не прикасайтесь к полосе управления EpiUltraGrid, вам следует добавить поле в EpiDataView, которое привязано к EpiUltraGrid в вашем блоке инициализации.

EpiDataView edv = (EpiDataView)oTrans.EpiDataViews["YourEpiDataView"];
if(!edv.dataView.Table.Columns.Contains("Color"))
{
    edv.dataView.Table.Columns.Add(new DataColumn("Color", typeof(string)));
}
Другие вопросы по тегам