SoloCodigo
Bases de Datos => Crystal Reports => Mensaje iniciado por: bezael en Miércoles 9 de Junio de 2004, 21:27
-
Hola tengo un gran problema, pero para ustedes sé que es una bobada, tengo el Crystal 9 y el Vb 6.0, y necesito hacer una consulta de una base de datos, por ejemplo.
primero hacer la consulta desde una fecha , hasta otra fecha determinada y dentro de esa misma consulta seleccionar solo los datos de un determinado Numero_Cliente dentro de la fecha selecionada. yo podria saber que debo hacer una consulta con sentencias SQL, pero con el Crystal 9 no se donde,ni como.
AYUDA POR FAVOR
GRACIAS
-
Hola tengo un gran problema, pero para ustedes sé que es una bobada, tengo el Crystal 9 y el Vb 6.0, y necesito hacer una consulta de una base de datos, por ejemplo.
primero hacer la consulta desde una fecha , hasta otra fecha determinada y dentro de esa misma consulta seleccionar solo los datos de un determinado Numero_Cliente dentro de la fecha selecionada. yo podria saber que debo hacer una consulta con sentencias SQL, pero con el Crystal 9 no se donde,ni como.
AYUDA POR FAVOR
GRACIAS
Si ya tienes la consulta en Pantalla:
suponiendo que TEXT1 tiene la fecha inicial de la consulta
TEXT2 la fecha final y TEXT3 el numero del cliente
fecha_ini = "#" & Format(Text1,"mm/dd/yy") & "#"
fecha_ini = "#" & Format(Text2,"mm/dd/yy") & "#"
no_cliente = Text3
CrystalReport1.RetriveDatafiles
CrystalReport1.ReplaceSelectionFormula "{cliente.fecha}>= " & fecha_ini & " and {cliente.fecha}<=" & fecha_fin " and {cliente.numero} = " &Val(no_cliente)
CrystalReport1.Action = 1
y si en lugar del Numero de Cliente es el Nombre
CrystalReport1.RetriveDatafiles
CrystalReport1.ReplaceSelectionFormula "{cliente.fecha}>= " & fecha_ini & " and {cliente.fecha}<=" & fecha_fin " and {cliente.nombre} like '*" &trim(no_cliente)& "*'"
CrystalReport1.Action = 1
Si aun no tienes la consulta, utiliza estas mismos procedimientos para
hacer el filtro. por ejemplo:
suponiendo que Text1 tiene la fecha inicial
fecha_ini = "#" & Format(Text1,"mm/dd/yy") & "#"
Data1.RecorSource = "Select * from cliente where fecha >=" & fecha_ini
Data1.Refresh
y asi puedes seguir pegandole mas condiciones al filtro
tal y como se muesta en la consulta de Crystal Reports
-
Hola forer@s, tengo un problema parecido al del compañer@ bezael, tengo un informe creado en crystal 9 que utilizo en visual basic.net, y lo que quiero es realizar filtros de esos informes y lo consigo pero sólo en parte. El programa es una base de datos de telefonos de una empresa, entonces se supone que puedo poner un filtro que me salgan solamente en el informe los números de los teléfonos de almeria, por ejemplo, y eso me sale perfecto, el problema es cuando filtro por un número de teléfono en concreto, que me sale lo siguiente:
Error in File e:\.....\InfDuracion.rpt
Error in formula <Record_Selection>
'{Detalles_de_las_llamadas.Número_de_telefono}='615507190''
This field name is not known
adjunto el código:
Condicion1 = ""
Control5 = True
ControlRadiobuttonConsul()
Application.DoEvents()
ControlCiudad()
Application.DoEvents()
ControlTelefono()
Application.DoEvents()
If Control4 = False Then
If control2 = False Then
Condicion1 = Condicion1 & " AND {Detalles_de_las_llamadas.Número_de_telefono}='" & Telefono & "'"
Control5 = False
Else
Condicion1 = "{Detalles_de_las_llamadas.Numero_de_telefono} = '" & Telefono & "'"
'Condicion1 = "{Detalles_de_las_llamadas.Numero_de_telefono}='" & Telefono & "'"
Control5 = False
End If
End If
Application.DoEvents()
Try
CrystalReportViewer1.ReportSource = Informe
If Control5 = False Then
CrystalReportViewer1.SelectionFormula = Condicion1
Else
CrystalReportViewer1.SelectionFormula = ""
End If
CrystalReportViewer1.Show()
Catch ec As Exception
MessageBox.Show("Error al crear la conexión:" & vbCrLf & ec.Message)
Exit Sub
End Try
End Sub
Supongo que el error debe ser o el acento o de sintaxis, pero es que no tengo ni idea de por qué.
Bueno, gracias a todos de todas formas
-
Hol@ de nuevo, cuanto tiempo, :P, he decubierto cual es el problema, je je, resulta que,el crystal, no debe de coger bien los acentos que tiene el campo números, por que lo he cambiado por otra tabla en la que el campo de números de telefono es num_tel y no me da error, así que gracias a tod@s.