Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 28-sep-2005, 06:10   #1 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Asignar valor a objeto de texto desde vb6

He creado un objeto de texto en mi crystal report y lo he dejado vacio. Le he puesto un nombre "Compras", como puedo desde vb 6 asignarle un valor... es posible esto?
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 28-sep-2005, 07:49   #2 (permalink)
The_Pretorian ha deshabilitado el karma
 
Avatar de The_Pretorian
 
Fecha de Ingreso: diciembre-2004
Ubicación: Lima - Peru
Mensajes: 217
Has intentado crear un parametro y que ese muestre el valor que sea enviado desde VB

Atte
Jorge Diaz
__________________
Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados...
The_Pretorian está desconectado   Responder Citando
Antiguo 28-sep-2005, 07:59   #3 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Como puedo hacerlo? Dame un ejemplo, por favor

Gracias!
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 28-sep-2005, 09:34   #4 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
hola...
si es un parametro intentalo asi

cr_Rep.ParameterFields(i).AddCurrentValue (Valor)
en mi caso i porque hago con un for y tambien bien evaluo con un select case este ultimo para evaluar el nombre del parametro si tienes varios

saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 29-sep-2005, 03:18   #5 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Primero de todo, gracias por responder...

He insertado una formula en formula fields con nombre Compras, directamente me ha salido una ventana llamada "Workshop" en esa ventana no he hecho nada, simplemente la he cerrado. Luego en formula fields veo que ha creado la etiqueta "Compras" que he desplazado hasta el reporte pudiendose ver @Compras en el campo. He guardado cambios y he cerrado mi .rpt
En vistual basic tengo este código

Código:
Private Sub Form_Load()

Dim crystal As CRAXDRT.Application
Dim Report As CRAXDRT.Report

CRViewer.DisplayBorder = False
CRViewer.DisplayTabs = False
CRViewer.EnableDrillDown = False
CRViewer.EnableRefreshButton = False

RS.Open consultado, Cxn, adOpenStatic, adLockReadOnly

Set crystal = New CRAXDRT.Application
Set Report = crystal.OpenReport(App.Path & "\Iva.rpt")
Report.DiscardSavedData
Report.Database.SetDataSource RS
Report.ParameterFields(0).AddCurrentValue ("Hola")

CRViewer.ReportSource = Report
CRViewer.ViewReport

Do While CRViewer.IsBusy
DoEvents
Loop

CRViewer.Zoom 100
RS.Close

End Sub
Obtengo el error el subíndice esta fuera del intervalo...
¿Que puede ser?
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 29-sep-2005, 06:23   #6 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
Cool con esto deberia funcionar

pareciera que no estuviera reconociendo el parametro
intentalo asi...
Código:
 If  Report.ParameterFields.Count > 0 Then
        For i = 1 To Report.ParameterFields.Count
        Select Case LCase(Report.ParameterFields(i).ParameterFieldName)
                Case "@Compras"
                Report.ParameterFields(1).AddCurrentValue ("Hola")
         end select 
        next i
si tienes mas parametros los metes dentro del select case
saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 29-sep-2005, 08:25   #7 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Pero tu que haces un parámetro o una formula? me estoy haciendo un lio...

Si lo hago como formula poniendo exactamente lo que me has puesto no me da errores pero tampoco me dice hola por ningun sitio... :(
Y si creo un parámetro tampoco me da errores pero me sale una ventanita para rellenar el valor del parametro... Supongo que no lo configuro bien...

Yo y el cristal... mae mia, me va a volver loca!
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 29-sep-2005, 09:12   #8 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
eso es para que lo hagas usando un parametro dijiste que querias pasar un valor de VB
a Crystal report bueno halli tienes esa forma yo lo hago y funciona correctamente. verifica q no hallas guardado el reporte con datos esto lo haces en Crystal
Archivo--->guardar reportes con datos quitale el chekc


saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 29-sep-2005, 09:24   #9 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Si, le quiero pasar un valor de vb a crystal, he quitado el check de guardar reportes con datos pero me sigue apareciendo la ventanita pidiendome el valor de Compras cuando ejecuto el crystal...
Como configuro el parametro?
Static, dynamic?
Gracias por la paciencia, siento si pregunto cosas iniciales pero he tenido muy poco contacto con crystal, practicamente nada y encima tengo la versión 11 en inglés...
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 29-sep-2005, 09:39   #10 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
oye tengo poco tiempo trabajando con crystal pero eso q me estas diciendo de configurar los parametros no entiendo.
yo hago un stored procedure en sql server y le creo unos prametros luego lo llamo desde crystal version 10.0 tambien en ingles y armo mi reporte...

en cuanto a visual utilizo el control CrystalActiveXReportViewer los parametros los paso yo sin q me muestre la ventana de parametros... tu configuras el control para q t muestre lo botones que quieras y ya

saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 29-sep-2005, 09:53   #11 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
ha se me pasaba por alto lo de la ventanita asegurate que le estas pasando el parametro de la manera que te mostre si crystal no agarra el parametro entonces te manda la ventana para que le des los parametros pero si se los pasas entonces no te muestra la ventana... en el select case donde va el nombre del parametro asegurate de escribirlo tal y como esta en crystal...ok

saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 29-sep-2005, 09:55   #12 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Yo trabajo con crystal XI, y cuando digo que quiero pasarle un parametro a crystal me refiero a que quiero que me muestre un cuadro de texto con lo que yo diga por código (ej.: compras.text="hola"), no porque vaya a usarlo en una consulta... Me dijisteis que tenía que hacerlo pasando un parámetro...
Y lo de los parametros que digo esta en una ventanita que se llama Field Explorer; ahí puedes crear parametros, formulas, consultas ... ahí si le das a nuevo parametro te hace relacionarlo con un campo de la base de datos pero yo no quiero q tenga nada que ver con la base de datos, lo que quiero lograr es que un cuadro de texto contenga un "hola" pasado por código vb6...
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Antiguo 29-sep-2005, 11:38   #13 (permalink)
lop7 ha deshabilitado el karma
 
Avatar de lop7
 
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 185
ha... ok no lo habia entendido asi dejame probar porq no estoy seguro de como hacerlo si lo consigo te la digo... ok

saludos...
nos vemos...
__________________
A quien dices un secreto le entregas tu libertad :si:
lop7 está desconectado   Responder Citando
Antiguo 30-sep-2005, 08:49   #14 (permalink)
Enea está en el buen camino
 
Fecha de Ingreso: junio-2003
Mensajes: 737
Lop7, he tenido que cambiar el bucle porque como me lo habías puesto tu con el
case no funcionaba, no entraba dentro... no sé porque..
Así si me funciona...

Código:
If Report.ParameterFields.Count > 0 Then
    For i = 1 To Report.ParameterFields.Count
      If Report.ParameterFields(i).ParameterFieldName = "Compras" Then
                Report.ParameterFields(i).AddCurrentValue ("Hola")
         End If
        Next i
End If
Muchisimas gracias por todo!!!
__________________
Saludos desde Eivissa !!! :p
Enea está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:49.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93