Cross отчет, как выделить ячейку?
Как выделить ячейки внутри Cross-отчета в зависимости от значений в заголовках колонки и строки?
Например, заголовок колонки "8080", заголовок строки "шифр 303030", хотелось бы поменять фон в выбранной таким образм ячейке (ColumnHeader='8080' и RowHeader='303030').
Например, заголовок колонки "8080", заголовок строки "шифр 303030", хотелось бы поменять фон в выбранной таким образм ячейке (ColumnHeader='8080' и RowHeader='303030').
Комментарии
в условии напиши
([датасет для row."поле"] = 303030) and ([датачет для col."поле"] = 8080)
дальше выбери как именно выделять
если не заработает попробуй так
([датасет для row."поле"] = '303030') and ([датачет для col."поле"] = '8080')
В условии на выделение ставлю вызов функции, ловлю ее вызов в frReport.OnUserFunction,
номер колонки, строки (ИМХО) - это:
vRow:=TfrDataset(FindComponent('RowDSCross1')).RecNo;
vColumn:=TfrDataset(FindComponent('ColumnDSCross1')).RecNo;
Но вот как поучить ColumnHeader и RowHeader ячейки Cell(vRow. VCloumn) - не знаю.
Знатоки, откликнитесь.