USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ancorar ReportView com o form
$VALMIR$
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 25/01/2008 21:54 hs            
  Galera, estou criando alguns relatório no Crystal Reports, mas é o seguinte.
Criei um Form para montar o formulario de visualização, pois bem adicionei o componente CrystalActiveXReportViewer mas agora preciso saber como ancorar este componente junto ao formulario (Form), pois quando o form for aumentado preciso que o componente acompanhe as dimensões do formulario..

Qual a propriedade que faz isso?
   
$VALMIR$
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 28/01/2008 07:38 hs            
Galera, ninguem sabe?, ninguem nunca montou um relatório no cristal reports não.
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 28/01/2008 12:55 hs            
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é
 
   
$VALMIR$
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 31/01/2008 22:37 hs            
Galera, alguém sabe uma outra maneira.. algum componente melhor que o CrystalActiveXReportViewer..
   
$VALMIR$
UBERLANDIA
MG - BRASIL
ENUNCIADA !
Postada em 01/02/2008 16:00 hs            
Amigo.. então..
você sabe como obter o tamanho do form automaticamente.. ou seja.. como obter o tamanho do WindowState

tipo, eu preciso pegaar qual é o tamanho do form que está sendo maximizado, ai eu faço do jeito que vc falou ai.. pq eu não posso determinar tamanho de tela..
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 01/02/2008 16:56 hs            
Você inicializa seus formulários maximizados, porque não é necessário você saber o tamanho do seu form, veja uma outra forma de se ajustar sem declarar o tamanho do form.
 
 
Private Sub Form_Resize()
with CrystalActiveXReportViewer
     .Top=250
     .height=form1.height-500
     .Width=form1.Width-500
     .left=(form1.with-.with)/2
end with
End Sub
 
Basta você inserir o seu controle seja lá o tamanho que for e o form também, se o form se iniciar maximixado ele vai se ajustar ao form de qualquer jeito.
 
a unica coisa que é fixa é a altura do controle CrystalActiveXReportViewer  em relação ao form.
 
não é necessario você saber o tamanho do form
TÓPICO EDITADO
 
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página