none
Problema de impressão IIS7 ASP.NET RRS feed

  • Pergunta

  • Boa Tarde!

    Após criar uma estrutura de impressão simples pelo vs10, e essa funcionar quando compilada dentro do visual studio realiza a impressão normalmente.

    O problema é que após subir a pasta do site no IIS7, quando chega na linha de impressão, o site fica processando e não tenho nenhuma resposta de impressão.

    Alguem poderia dar um help?


    segunda-feira, 6 de janeiro de 2014 17:58

Respostas

  • Seguinte eu fiz o teste igual você e realmente fica sem ação nenhum parado !

    ai tire ai linha Me.PrinterSettings.PrinterName o que aconteceu erro porque ele não estava reconhecendo a impressora!

    fiz o seguinte teste

    Me.PrinterSettings.PrinterName = "\\192.168.0.251\HP DeskJet 840C/841C/842C/843C"
    Ai rodou certinho, ou seja ele só vai pegar a impressora que ele reconhecer na rede como aquela não é reconhecida fica travando e não faz nada!!! Código testado e aprovado se fizer assim com compartilhamento e mandando para o IP ele roda certinho!!!


    Fulvio Cezar Canducci Dias

    segunda-feira, 6 de janeiro de 2014 23:00

Todas as Respostas

  • Boa Tarde!

    Após criar uma estrutura de impressão simples pelo vs10, e essa funcionar quando compilada dentro do visual studio realiza a impressão normalmente.

    O problema é que após subir a pasta do site no IIS7, quando chega na linha de impressão, o site fica processando e não tenho nenhuma resposta de impressão.

    Alguem poderia dar um help?


    Sim, podemos!

    Como é sua rotina?

    O que ela imprime?

    Qual processamento será que ela pode está a fazer?


    Fulvio Cezar Canducci Dias

    segunda-feira, 6 de janeiro de 2014 19:44
  • ***Chamada da do método Print

    Public Class _Default
        Inherits System.Web.UI.Page

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim Imp As New Class1
            Imp.Print()
        End Sub
    End Class

    ***Classe de Impressão:

    ----------------------------------------------------------------------------------------------
    Imports System
    Imports System.IO
    Imports System.Drawing
    Imports System.Drawing.Printing

    Public Class Class1
        Inherits Printing.PrintDocument

        Protected Overrides Sub OnBeginPrint(ByVal ev As Printing.PrintEventArgs)

            MyBase.OnBeginPrint(ev)
            Me.PrinterSettings.PrinterName = "Microsoft XPS Document Writer"

        End Sub

    End Class

    ---------------------------------------------------------------------------------------------------

    Como podemos ver é uma chamada de impressão simples, porém quando publicado no iis 7 a pagina fica apenas processando e não imprime. É como se ficasse restrito por alguma coisa do iis.

    segunda-feira, 6 de janeiro de 2014 20:24
  • Seguinte eu fiz o teste igual você e realmente fica sem ação nenhum parado !

    ai tire ai linha Me.PrinterSettings.PrinterName o que aconteceu erro porque ele não estava reconhecendo a impressora!

    fiz o seguinte teste

    Me.PrinterSettings.PrinterName = "\\192.168.0.251\HP DeskJet 840C/841C/842C/843C"
    Ai rodou certinho, ou seja ele só vai pegar a impressora que ele reconhecer na rede como aquela não é reconhecida fica travando e não faz nada!!! Código testado e aprovado se fizer assim com compartilhamento e mandando para o IP ele roda certinho!!!


    Fulvio Cezar Canducci Dias

    segunda-feira, 6 de janeiro de 2014 23:00
  • Valeu, funcionou!
    terça-feira, 7 de janeiro de 2014 16:18
  • Feche o post!!!

    Fulvio Cezar Canducci Dias

    terça-feira, 7 de janeiro de 2014 17:36
  • Tenho outro problema...

    Codigo: Label1.Text = PrinterSettings.InstalledPrinters.Count + 1

    Apesar de ter algumas impressoras instaladas no servidor, nenhuma é reconhecida na aplicação.


    terça-feira, 4 de fevereiro de 2014 20:32