none
Como: escolher as impressoras conectadas ao computador do usuário emASPX? RRS feed

  • Pergunta

  • Pessoal, desenvolvemos uma aplicação asp.net Web Forms C# onde tenho uma tela de caixa, que após o pagamento emitimos um recibo atéai tudo Ok! Porém o cliente pediu para que tivesse uma botão onde o usuário pode escolher em qual impressora ele vai imprimir o recibo antes de fazer o pagamento. Este recibo (relatório é impresso direto sem pre visualização impedindo o usuário de na própria tela mudar a impressora padrão. 

    Se alguém tiver um exemplo de como faço isso por favor me passe, Obrigado.


    Moizés Cerqueira | MCP / MCTS SQL SERVER

    terça-feira, 25 de junho de 2013 13:39

Respostas

  • Vitor, obrigado pela dica mas o sistema vai atender clientes onde eu não tenho acesso as politicas de redes. Eu consegui trazer a tela de configurações de impressora usando javascript, semelhante ao código que você me mandou.

      

       HttpContext.Current.Response.Write("<script>window.print();</script>");

    Att.


    Moizés Cerqueira | MCP / MCTS SQL SERVER

    quinta-feira, 27 de junho de 2013 11:16

Todas as Respostas

  • Moizés,

    Por se tratar de um navegador, o mais próximo que você conseguiria é justamente abrir a caixa de dialogo para o usuário escolher de qual forma ele quer imprimir o documento (<script>window.print();</script>), pode ser que você consiga fazer algo com ActiveX, porem só ira funcionar no Internet Explorer e não sei te afirma 100% se isso é realmente possível.

    Existe algum problema em deixar isto aberto, o administrador da rede consegue gerenciar isso via diretivas de grupo e limitar que usuários XYZ do domínio só tenha esta impressora instalada no computador e marcada como padrão, oque você acha ?

    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    quinta-feira, 27 de junho de 2013 01:31
  • Vitor, obrigado pela dica mas o sistema vai atender clientes onde eu não tenho acesso as politicas de redes. Eu consegui trazer a tela de configurações de impressora usando javascript, semelhante ao código que você me mandou.

      

       HttpContext.Current.Response.Write("<script>window.print();</script>");

    Att.


    Moizés Cerqueira | MCP / MCTS SQL SERVER

    quinta-feira, 27 de junho de 2013 11:16