Aqui temos (com base no TDBGrid)
- Ordenação ascendente/descendente
- Adicionar/remover coluna
- renomear coluna (title)
- editar formatação (displayformat)
- exportar para CSV
- salvar personalização da grid
- checkbox (basta informar o fieldname e o valor marcado/desmarcado)
- restaurar grid ao original (descartar personalização)
Oque tenho anotado aqui para tentar implementar no futuro (quando houver tempo)
- usuário poder zebrar
- painel de soma (estilo o do ibexpert, este vai ser o mais trabalhoso, pq hj herdamos uma TDBGrid, para isso ser possivel acho que deve herdar de TCustomGrid para alterar os TColumn para aceitar TFOOTER (TFOOTER com base no THEADER), como pode perceber já andei especulando, mas não tentei implementar ainda)
- imprimir a própria grid
- gerar gráfico a partir da grid
- procurar campos (se tem muitos campos, buscar pelo nome dele e focar)
Tem mais algumas coisas, mas ai seria mais especifico, tipo a possibilidade de setar uma legenda (cor do linha) conforme alguma condição