Описание (схема) форматирования
Важной частью представления, помимо получения данных, является их форматирование (а также, возможно, дополнительная обработка) при отображении в конечном клиентском приложении.
Windows-клиент, который является базовым средством для работы с представлениями, предлагает следующие возможности обработки и форматирования данных:
-
Фильтрация данных (при помощи дополнительных фильтров).
-
Агрегация (вычисление статистических величин).
-
Группировка данных в таблице.
-
Сортировка данных в таблице.
-
Указание шрифта для таблицы.
-
Разметка линий сетки в таблице.
-
Указание ширины строк в таблице.
-
Задание имён колонок.
Для работы с настройками представлений Windows-клиента в объектной модели предусмотрен объект ViewSettings
, доступный из карточки Windows-клиента NavigatorCard
.
Каждому конкретному представлению соответствуют индивидуальные настройки отображения, поэтому общее число объектов ViewSettings
соответствует количеству настроенных в системе представлений.
SavedView view = viewcard.Views[0]; (1)
const string NAVIGATOR_CARD_TYPE = "{A7F9784B-96A4-4B3E-B820-2E714A2A1463}";
NavigatorCard nav = (NavigatorCard)session.CardManager.GetDictionary(new Guid(NAVIGATOR_CARD_TYPE)); (2)
ViewSettings settings = nav.ViewSettings[view.Id]; (3)
foreach(ViewColumnSettings col in settings.Columns)
{
MessageBox.Show(col.Caption); (4)
}
1 | Получение первого попавшегося представления. |
2 | Получение карточки Windows-клиента. |
3 | Получение настроек представления. |
4 | Перебор всех колонок и вывод их названий. |