post #1 (permalink) Antiguo 28-feb-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6
<P minmax_bound="true">Hola gente!<BR minmax_bound="true">espero que puedan ayudarme con el problema que tengo.<BR minmax_bound="true"><BR minmax_bound="true">Tengo una aplicación escrita en VB6‚ una base de datos SQL Server protegida con contraseña y reportes generados con Crystal Reports v10 (en “componentes” de vb tengo “Crystal ActiveX Report Viewer Library 10.0” y en “referencias” tengo “Crystal ActiveX Report Viewer Library 10.0” y “Crystal Reports ActiveX Designer Run Time Library 10.0").<BR minmax_bound="true"><BR minmax_bound="true">Al intentar cargar el reporte desde la aplicación me informa que hubo un error en el inicio de sesión a la base de datos‚ esto es porque la contraseña no se guarda en el reporte‚ entonces la pregunta es ¿cómo defino la contraseña de la base de datos desde VB al cargar el reporte?<BR minmax_bound="true"><BR minmax_bound="true">Estuve buscando en internet‚ pero no encuentro la solución para VB6 con esta version de Crystal (además casi todos explican como hacerlo con .NET nada mas)<BR minmax_bound="true">Gracias desde ya.<BR minmax_bound="true">Saludos.</P>
cjm
Usuario Novato
Fecha de Ingreso: sep-00
Mensajes: 125
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cjm está desconectado
Responder Citando
post #2 (permalink) Antiguo 28-feb-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6
Buenas, en este página tampoco?:

http://www.elguille.info/
chichobazz
Guest
Mensajes: n/a
Responder Citando
post #3 (permalink) Antiguo 28-feb-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6


Gracias, pero no encuentro lo que necesito en esa página.
Una forma que encontré pero no funciona, dice "Error de inicio de sesión del usuario 'sa'" (siendo 'sa' el nombre de usuario), es:</P>


Set AplicacionCRx = New CRAXDRT.Application
AplicacionCRx.LogOnServer "p2ssql.dll", strServidor, strBaseDeDatos, strUsuario, strPassword</P>


(la dll que paso es nativa de CR para SQL Server, según tengo entendido)</P>


Una pequeña aclaración es que en realidad no uso SQL Server, uso MSDE, pero supongo que eso no cambia las cosas, ya que hasta ahora no me encontre diferencias.</P>


¿Alguna sugerencia?</P>
cjm
Usuario Novato
Fecha de Ingreso: sep-00
Mensajes: 125
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cjm está desconectado
Responder Citando
post #4 (permalink) Antiguo 01-mar-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6


ya lo solucioné!!, por si alguien esta en la misma, lo que tuve que hacer es lo siguiente:</P>


Dim AplicacionCRx As CRAXDRT.Application
Dim ReporteCRx As CRAXDRT.Report
Dim DBCRx As CRAXDRT.Database
Dim CPCRx As CRAXDRT.ConnectionProperty
Dim TablaDB As CRAXDRT.DatabaseTable</P>


Set AplicacionCRx = New CRAXDRT.Application
Set ReporteCRx = AplicacionCRx.OpenReport(App.Path & strUbicacion, 1)</P>


ReporteCRx.DiscardSavedData

Set DBCRx = ReporteCRx.Database
Set TablaDB = ReporteCRx.Database.Tables(1)
Set CPCRx = TablaDB.ConnectionProperties("Password")
CPCRx.Value = strPassword</P>


VisualizadorCR.ReportSource = ReporteCRx
VisualizadorCR.ViewReport
VisualizadorCR.Zoom (intZoom)</P><edited><editID>cjm</editID><editDate>38779,5251273148</editDate></edited>
cjm
Usuario Novato
Fecha de Ingreso: sep-00
Mensajes: 125
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cjm está desconectado
Responder Citando
post #5 (permalink) Antiguo 01-mar-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6
[img]smileys/smiley32.gif[/img] Te felicito, porque no soy de usar directamente objetos instanciados del crystal (además sigo atado a la versión 8), me viene muy bien la data!!!
chichobazz
Guest
Mensajes: n/a
Responder Citando
post #6 (permalink) Antiguo 02-mar-2006, 23:00
Predeterminado Crystal Reports con SQL Server desde VB6
gracias!!
cjm
Usuario Novato
Fecha de Ingreso: sep-00
Mensajes: 125
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
cjm está desconectado
Responder Citando
post #7 (permalink) Antiguo 28-ene-2012, 16:08
Predeterminado respuesta muy buena
Gracias esta respuesta después de tanto visitar varios foros fue la que me ayudo, gracias de antemano. y bueno yo utilizo el objeto craxddrt y se conecta igual gracias.


Cita:
Iniciado por cjm Ver Mensaje
ya lo solucioné!!, por si alguien esta en la misma, lo que tuve que hacer es lo siguiente:</P>


Dim AplicacionCRx As CRAXDRT.Application
Dim ReporteCRx As CRAXDRT.Report
Dim DBCRx As CRAXDRT.Database
Dim CPCRx As CRAXDRT.ConnectionProperty
Dim TablaDB As CRAXDRT.DatabaseTable</P>


Set AplicacionCRx = New CRAXDRT.Application
Set ReporteCRx = AplicacionCRx.OpenReport(App.Path & strUbicacion, 1)</P>


ReporteCRx.DiscardSavedData

Set DBCRx = ReporteCRx.Database
Set TablaDB = ReporteCRx.Database.Tables(1)
Set CPCRx = TablaDB.ConnectionProperties("Password")
CPCRx.Value = strPassword</P>


VisualizadorCR.ReportSource = ReporteCRx
VisualizadorCR.ViewReport
VisualizadorCR.Zoom (intZoom)</P><edited><editID>cjm</editID><editDate>38779,5251273148</editDate></edited>
Usuario Registrado
Fecha de Ingreso: ene-12
Mensajes: 1
Gracias dadas: 0
Agradecido 0 veces en 0 Mensajes
angeles804 está desconectado
Responder Citando
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
VB 6.0 + SQL Server + Crystal Reports 8 SARGE_xD Programación 5 16-feb-2007 23:00
Crystal Reports feliten Programación 1 16-ene-2006 23:00
About Crystal Reports juancito2 Programación 1 22-sep-2005 00:00
crystal reports Damy Programación 4 18-nov-2004 23:00
Crystal Reports 10 desde VB6 frateni Programación 0 13-nov-2004 23:00


La franja horaria es GMT -3. Ahora son las 03:57.