none
Impressão de etiqueta com tformer em vb.net RRS feed

  • Pergunta

  • Galera, estou com um problema, estou usando framework 2.0 em uma aplicação vb.net. 

    Meu problema é o seguinte uso o Tformer para criar e imprimir etiquetas via aplicação, legal, até hoje eu usava asp classico para fazer a impressão. Mas agora preciso realizar a impressão via a aplicação na minha maquina local imprime de boa, mas ponho em produção, volta um erro dizendo que o arquivo Tformer.xml não foi encontrado.

    Alguém já passou por algo parecido ou sabe como resolver ? o script vb está abaixo

    vb.net

     Sub PrintForm()

            Dim ot As TECIT.TFORMer.PrinterType
            Dim oName As String = ""

     Call GetTraceabilityDetails(lstTraceability.SelectedItem.Value.ToString)

    Try

    Dim fname As String = Guid.NewGuid.ToString + ".pdf"
                Dim job As TECIT.TFORMer.Job
                Dim datasource As TECIT.TFORMer.JobDataRecordSet

    job = New TECIT.TFORMer.Job
                datasource = New TECIT.TFORMer.JobDataRecordSet

     job.JobData = datasource

    job.RepositoryName = AppDomain.CurrentDomain.BaseDirectory & "TFormer\wiptrack.tfr"
                job.ProjectName = "SUN_Kitting"
                job.FormName = "SunShipLabel"
                job.OutputName = Server.MapPath("spooler/" + fname)
                job.PrinterType = TECIT.TFORMer.PrinterType.PdfFile

    Dim record As TECIT.TFORMer.Record
                record = New TECIT.TFORMer.Record
                record.Data.Add("DateCode", datecode)
                record.Data.Add("CPN", cpn)
                record.Data.Add("Qty", qty)
                record.Data.Add("Traceability", traceability)
                datasource.Records.Add(record)
                job.PrinterName = ""

    job.NumberOfCopies = 1
                job.PrinterType = TECIT.TFORMer.PrinterType.Win32


                ' Set Traceability as printed
                Call UpdatePrintedTraceability(traceability)

                ' Insert Print History
                Call InsertBoxPrintHistory(traceability)

                'Reload listbox
                lstTraceability.Items.Clear()
                Call CheckWorkOrder(txtJob.Text.ToString)

            Catch tformerEx As TECIT.TFORMer.TFORMerException
                Response.Write(getMsgBoxScript(tformerEx.ToString()))
                System.Console.WriteLine(tformerEx.ToString())
            Catch ex As Exception
                Response.Write(getMsgBoxScript(ex.ToString))
                System.Console.WriteLine(ex.ToString())
            End Try

        End Sub

    • Movido Fábio Jr quinta-feira, 14 de maio de 2015 17:40 Mais adequado
    quarta-feira, 13 de maio de 2015 20:12

Todas as Respostas

  • Vou mover sua dúvida para o fórum "VB.net e Visual Basic"

    Fábio de Paula Junior

    quinta-feira, 14 de maio de 2015 17:39
  • Boa tarde,

    Tudo bem?

    Encontrou alguma solução para o seu problema?

    Atenciosamente

    Marcos SJ

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 10 de fevereiro de 2016 19:25
  • Encontrei sim ! Existe uma dll do software Tformer e é preciso adiconar a mesma ao projeto.
    segunda-feira, 13 de novembro de 2017 19:15
  • Boa noite, coloque nas referencias do projecto amigo, a dll.
    quarta-feira, 15 de novembro de 2017 02:45
  • Bom dia pwelber,

    Estive procurando sobre o seu problema, abaixo a documentação que mostra como pegar adequadamente as refências, unido também ao que o João Paulo [],comentou, você precisa adicionar as DLLs dentro da sua aplicação para serem compiladas também.

    FAQ: TFORMer SDK



    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de novembro de 2017 12:58