Добрый день ! Делаю отчет с комбо боксом но почему он не заполняется данными.
код
EntitySchemaQuery entitySchemaQuery = new EntitySchemaQuery(UserConnection.EntitySchemaManager, "BankingServiceType");
var primaryColumnName = entitySchemaQuery.AddColumn("Id").Name;
var displayColumnName = entitySchemaQuery.AddColumn("Name").OrderByAsc().Name;
var serviceTypes = entitySchemaQuery.GetEntityCollection(UserConnection);
foreach (var serviceType in serviceTypes )
{
Page.BankServicesTypeCombo.AddItem(serviceType.GetTypedColumnValueGuid>(primaryColumnName),
serviceType.GetTypedColumnValuestring>(displayColumnName));
}
return true;
var primaryColumnName = entitySchemaQuery.AddColumn("Id").Name;
var displayColumnName = entitySchemaQuery.AddColumn("Name").OrderByAsc().Name;
var serviceTypes = entitySchemaQuery.GetEntityCollection(UserConnection);
foreach (var serviceType in serviceTypes )
{
Page.BankServicesTypeCombo.AddItem(serviceType.GetTypedColumnValueGuid>(primaryColumnName),
serviceType.GetTypedColumnValuestring>(displayColumnName));
}
return true;
Что не так ? на событие PageLoadComplete прописываю... Please help me!
Нравится
1 комментарий
8 апреля 2016 19:47
На первый взгляд, написано всё верно, по аналогии с наполнением комбобокса в форме другого отчёта.
Чтобы понять, в чём дело, можно попробовать провести отладку и посмотреть, сколько записей добавились в цикле.
Возможно, проблема в том, что на странице этому полю указали в дизайнере источник данных и поле. Это могло привести к конфликту с программным заполнением. В других отчётах в дизайнере привязки нет, только кодом.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать