Tenho uma aplicação web em ASP .NET (C#) e preciso de imprimir umas listagens com umas tabelas e tal.
Como é que hei-de fazer isto? Imprimir do browser fica feio, queria imprimir mesmo só que pretendo, tipo criar um relatóriozito e imprimir.
Só não sei se isto é possível e como fazer...
Alguém me consegue dar umas dicas s.f.f.?
Obrigado. :)
SoundSurfer
16-01-2007, 20:46
Tens 2 soluções:
Ou crias uma nova página só com o que queres imprimir e no body metes " onload="javascript:print();"
Ou, se estás a usar CSS , crias uma css com "@media print" e escondes no CSS o que não queres mostrar, e é automático.
Tens 2 soluções:
Ou crias uma nova página só com o que queres imprimir e no body metes " onload="javascript:print();"
Ou, se estás a usar CSS , crias uma css com "@media print" e escondes no CSS o que não queres mostrar, e é automático.
Vou investigar quer um quer outro, obrigado pela dica. ;)
Já consegui fazer progressos com o @media print.
Mto obrigado!! ;)
Já agora outra pergunta, dá para não imprimir o URL das páginas e o número de páginas que os browsers costumam imprimir? Isto por código, claro. Dúvido que sejam parâmetros que o programador possa controlar, mas nunca se sabe...
SoundSurfer
17-01-2007, 15:02
Penso que não podes controlar, assim como a opção de imprimir ou não imagens de background (desligado por omissão).