vladman
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mdid Цитата: Уточнение. Я вас немного дезинформировал, пытаясь сделать код уневерсальным. Конструкция вида FooterSummaryItems.IndexOfItemLink(<YourcxGridDBTableViewSummColumn>); работает лишь в том случае, если свойство Column созданного айтема - содержит ссылку на <YourcxGridDBTableViewSummColumn> и, конечно же не работает, если это свойство не установлено, т.е. nil. В вашем случае есть три решения, зависящие от того, хотите или нет чтобы это саммари отображалось в <YourcxGridDBTableView>. При отображаемом самммари: 1. самое простое - установить свойство созданного айтема Column = <YourcxGridDBTableViewSummColumn>, и также установить свойство OptionView.Footer = True вашей <YourcxGridDBTableView>. При срытом самммари: 2. установить свойство созданного айтема Column = <YourcxGridDBTableViewSummColumn>, и также установить свойство OptionView.Footer = False вашей <YourcxGridDBTableView>. 3. установить свойство созданного айтема Column = nil, свойство OptionView.Footer вашей <YourcxGridDBTableView> в таком случае значения не имеет, но доступ к значению саммари нужно реализовать немного по-другому: vValue := <YourcxGridDBTableView>.DataController.Summary.FooterSummaryValues[0]; |