none
Como generar e imprimir Reportes en NET Compact Framework RRS feed

  • Pregunta

  • Hola buenas tardes, Que alternativas ofrece VS.NET 2005  y  NET Compact Framework 2.0 para generar e  imprimir reportes para mis aplicaciones moviles  y si  no las posee, ¿que me podrian recomendar?.

    martes, 7 de julio de 2009 20:53

Todas las respuestas

  • Hola buenas tardes!

    Compact Framework, no tiene de forma nativa un manejador o una clase para impresion, esto lo podemos hacer utilizando software de terceros, en mi caso particular utilizo PrinterCE y me ah ido muy bien con el. Lo puedes bajar y probar y cuentas con uan licencia por 30 dias para pruebas.

    Cualquier duda adicional no dudes en contactarme.

    Saludos,

    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    miércoles, 8 de julio de 2009 19:17
  • Hola gracias!, tienes por casualidad informacion adicional para el uso del printer CECF, ademas de lo que hay en la Pagina de Fielsotware, ejemplillos que engas por alli, para compartir!!! de verdad gracias!!!
    martes, 1 de septiembre de 2009 11:42
  • Hola

    En la pagina de printer CE hay unos excelentes ejemplos de como realizar los reportes.

    Un ejemplo es el siguiente:

    [Code]

     

    Dim sPrint As String

     

    Dim AsciiCE As AsciiCE = New AsciiCE

     

    Try

     

    ' Genero la Factura

    sPrint = GenerarFactura()

     

    Dim AsciiBuff() As String = Strings.Split(sPrint, vbCrLf)

     

    If AsciiCE.SelectPort(AsciiCE.ASCIIPORT.INFRARED, _

    PrinterCE_Base.PORT_SPEED.S_115200, _

    PrinterCE_Base.SERIAL_HANDSHAKE.USE_CURRENT)

    Then

    AsciiCE.JustifyHoriz = PrinterCE_Base.JUSTIFY_HORIZ.CENTER

     

    For Each sNextStr As String In AsciiBuff

    AsciiCE.Text(Strings.StrDup(4, Strings.Chr(32)) & sNextStr)

    AsciiCE.CrLf()

     

    Next

    AsciiCE.CrLf()

    AsciiCE.CrLf()

    AsciiCE.CrLf()

    AsciiCE.CrLf()

    AsciiCE.CrLf()

     

    End If

    Catch exCe As PrinterCEException

    MessageBox.Show(exCe.Message,

    "PrinterCE Excepcion")

     

    Catch ex As Exception

    MessageBox.Show(ex.Message,

    "Toma Lectura Excepcion")

     

    Finally

     

    If Not IsNothing(AsciiCE) Then

    AsciiCE.ClosePort()

    AsciiCE =

    Nothing

     

    End If

     

    End Try


    [/Code]
    Saludos,

    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    martes, 1 de septiembre de 2009 12:51
  • Gracias de nuevo, otra pregunta amigo, estoy utlizando el opennetcf.desktop.communication, descargado de la pagina opennetcf.org, pero me da error al intentar realizar referencia a un proyecto de VS.NET 2003, tendras por casualidad la version de la libreria para que funcione con Visual Studio 2003 NetFramework 1.1?????.

    Otra cosa, es posible realizar desarrollo con esta libreria y probarlas exitosamente en el Emulador, o debe ser necesario hacerlo en el IPAQ fisicamente.


    Cuando realizo la referencia de esa misma libreria pero en VS.NET 2005 si me funciona, pero es nesario en mi caso 2003.

    Gracias.!
    miércoles, 2 de septiembre de 2009 18:52
  • Hola,

    Lamentablemente no tengo la version de la libreria para framework 1.1 , no puedo ayudarte con ese tema.

    Con respecto a tu segunda pregunta, utiliza el Device EMulator Manager y conecta el emulador como si fuera una PDA fisica, en ese momento podrias utilizar la libreria con el emulador.

    En www.vbcodigopocketpc.blogspot.com escribi un articulo de como realizar esta comunicacion.

    Saludos,

    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    jueves, 3 de septiembre de 2009 12:26