Colega não possuo este componete aqui, nem nunca mexi com ele, porém exite um padrão que é o seguinte este componete possui este campos, heigth, width, left e top.
então o que pode ser feito é um calculo matemático para estar redefinindo estes comandos conforme o Form for alterado, maximizado ou não.
como isso poderia ser feito?
vamos colocar como exemplo um form que ao se maximar ficaria com o tamanho de 11520 de altura por 15360 de largura esta media é em twips, que é o equivalente a uma definição de tela 1024 x 768.
então sua posição seria esta
form1.left=0
form1.top=0
form1.heigth=11520
form1.width=15360
a posição para o componente CrystalActiveXReportViewer seria esta:
supondo que queira deixar uma margem igual de cada lado, você então faria um componete menor que o form1 claro ficando as medidas desta forma:
dentro do envento resize do form
CAV=CrystalActiveXReportViewer
CAV.Top=250
CAV.left=250
CAV.height=form1.height-500
CAV.Width=form1.Width-500
ou seja toda vez que o tamanho o for for alterado o tamanho dos seu componete irá se ajustar ao mesmo teste, veja se funciona.
até