Bom, vamos por partes:
1. Em primeiro lugar, todos os campos que nao se devem repetir no report devem ser agrupadps, logo na sua "query" tem que existir um Group by, que neste caso, parece, deve ser a empresa;
2.Para contruir um relarorio com um GroupHeader no DataReport você tem que construir uma recordsethierarquica, que tem duas partes:
- 1 comando pai para o Cabeçalho
- 1 comando filho para o detalhe
3. Se usa o Data Environment esses dois comandos tem que ser construidos no mesmo, quer acessando a query que refere quer atraves das tabelas respectivas
5. Se usa codigo(Ado) veja este exemplo:
Se quiser alguns bons exemplos de como trabalhar com DataReport visite o site do macoratti em:
Nota final: O DataReport é uma ferramenta que embora fazendo parte do proprio VB( e portanto nao exigindo licenças de terceiros) é um grande bico de obra, portanto prepare-se para muito trabalho de pesquisa se quiser fazer relatorios minimamente complexos com a mesma.