Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brissolare

[Resolvido] Impressão joga pagina para outra posicao

Recommended Posts

Boa tarde Pessoal,

 

Tenho uma pagina de relatório em asp.net que coloca a opção de imprimir para fazer a impressao em um popup...

 

A funcao funciona muito bem...com uma única excessao...quando abre o pop up o conteudo da janela principal é jogado uns 400px para baixo...

 

a funcao que estou utilizado é...

 

Response.Write("<script>var Janela = window.open('imprimerelatorio.aspx', 'impcon', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES');</script>");

 

Está função coloco no evento click do botão...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brissolare por que você não usa apenas javscript sem ter q usar response write?

 

Fala Ivan, na verdade aprendi dessa forma...realmente não conheço outro jeito...rs...

 

Abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pegue o tamanho da resolução da tela, subtraia da resolução do popup e divida por 2.

 

Altura e Largura...isso vai fazer seu popup abrir no centro da página.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brissolare , faz assim adicionar em sua página:


<script>

function AbreJanela(){

window.open('imprimerelatorio.aspx', 'impcon', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES');

}

</script>

e no seu botão remove o evento do onclick e adicionar OnClientClick="AbreJanela()"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brissolare , faz assim adicionar em sua página:

<script>
function AbreJanela(){
      window.open('imprimerelatorio.aspx', 'impcon', 'STATUS=NO, TOOLBAR=NO, LOCATION=NO, DIRECTORIES=NO, RESISABLE=NO, SCROLLBARS=YES');
}
</script>
e no seu botão remove o evento do onclick e adicionar OnClientClick="AbreJanela()"

 

Fala Ivan, Deu certo!! Funcionou corretamente, o problema é que no botao continha várias funcoes como criar cookies e somar um valor que funciona na impressao...

 

Resolvi isso colocandos um valor bool leitura ...se na hora de gerar o relatorio o valor da variavel for true cria os cookies caso contrário, nao faz nada...

basicamente foi isso...

 

Valeu mesmo

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.