en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

Crystal report

Último post 11-21-2007 5:46 PM escrito por B. Mauricio Mendoza M.. 4 respuestas.
Página 1 de 1 (5 elementos)
Ordenar mensajes: Anterior Siguiente
  • 09-10-2006 12:56 PM

    • evinces
    • Contribuyente Top 10
    • Se unió el 04-22-2007
    • Guayaquil - Ecuador
    • Envíos: 81
    • Puntos: 255

    Crystal report

    Gente de la comunidad, que tal como han pasado espero que todos esten bien....

    Tengo un problema con crystal report y espero que me puedan ayudar......

    Hace algun tiempo atras creé una aplicacion em visual basic.net 2003 y mis reportes los hice con el crystal que viene con el paquete de visual studio 2003.... todo estaba bien, los reportes salían sin ningún problema pero localmente ya que al crear mis reportes, mis reportes los hacía escogiendo un procedimiento almacenado de la la base de datos sql server 2000 y por ende hacía referencia a la base que estaba en mi máquina.... El problema era que cuando llevaba mi aplicación a la máquina del cliente tenía que actualizar la base de datos a cada uno de mis reportes que aunque  no eran muchos era bastante tedioso... ahora estoy desarrollando un nuevo proyecto donde voy a manejar muchos mas reportes y no quisiera que me pase lo mísmo... como puedo hacer para que el origen de la base de datos se actualize de forma dinámica o mejor aún hay alguna otra forma diferente de hacer reportes por favor ayudenme y de antemano muchas gracias

    • Puntos de post: 50
  • 09-25-2006 6:23 AM en respuesta a

    • cahs
    • Contribuyente Top 50
    • Se unió el 04-22-2007
    • Envíos: 6
    • Puntos: 20

    RE: Crystal report

    ' necesitas este imports
    Imports cr = CrystalDecisions.CrystalReports.Engine

    sub new()
    Dim oRpt As New cr.ReportDocument
    oRpt.Load("..\Reportes\CLC_KARDEX.rpt")
    Dim oTbl As cr.Table
    Dim oTlog As CrystalDecisions.Shared.TableLogOnInfo
    For Each oTbl In oRpt.Database.Tables
    oTlog = oTbl.LogOnInfo
    oTlog.ConnectionInfo.DatabaseName = gDBName
    oTlog.ConnectionInfo.ServerName = gServerName
    oTlog.ConnectionInfo.UserID = gUser
    oTlog.ConnectionInfo.Password = gPwd
    oTbl.ApplyLogOnInfo(oTlog)
    Next
    oRpt.SetParameterValue("Uni", gUniversidad)
    oRpt.SetParameterValue("Usuario", gUsuario)
    Me.crtEqpMRes.ReportSource = oRpt
    Me.crtEqpMRes.Zoom(100)
    end sub
    ' espero que te ayude
    • Puntos de post: 0
  • 09-25-2006 6:34 AM en respuesta a

    • cahs
    • Contribuyente Top 50
    • Se unió el 04-22-2007
    • Envíos: 6
    • Puntos: 20

    RE: Crystal report

    Disculpa no es sub new
    es: private sub
    • Puntos de post: 20
  • 11-20-2007 7:53 AM en respuesta a

    • JuanM_L
    • Contribuyente Top 25
    • Se unió el 08-25-2007
    • Medellín - Colombia
    • Envíos: 40
    • Puntos: 305

    Re: RE: Crystal report

    nop... asi esta bueno, new es el nombre del metodo, lo que no se es si por defecto el metodo es privado o publico???

    Atentamente,

    Juan Manuel Lombana
    Medellín - Colombia

     

    • Puntos de post: 5
  • 11-21-2007 5:46 PM en respuesta a

    Re: Crystal report

     Bueno

    Basicamente, tienes que cambiar el enfoque

    tus reportes como sabes son archivos de clase, los cuales son llenados de información a partir de un dataset.

     

    es preferible que manejes un objeto conexion dinamico

    en las aplicaciones windows existe un archivo que se llama app.config, el cual guarda la ruta de la cadena de conexion,

     


    cuando lleves tu aplicación a otra maquina, tiens que, cambiar la ruta en este archivo.

     

    Además, instala el runtime de crystal reports de la versión que estes usando 

    • Puntos de post: 5
Página 1 de 1 (5 elementos)
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal