Informe Crystal Report vacío al filtrar

07/09/2004 - 12:46 por Anonimo | Informe spam
Hola a todos!
Tengo un problema al visualizar un reporte de un
determinado cliente, es decir, yo le paso al Crystal el
código del cliente del que tiene que generar un informe,
pero cuando lo genera, el informe sale vacío.

El código que uso es:

'Creo el reporte
Dim Informe As New CRClientes

'Asocio el dataSet (que es local) con el reporte
Informe.SetDataSource(Me.DsClientes)

'Asigno el código del cliente a una variable local
Dim codigo As Integer
codigo = Me.txtCodigo.Text

'Paso el código al informe
Informe.DataDefinition.RecordSelectionFormula
= "{clientes.codcliente} = '" & codigo & "'"

'Asocio el informe al Crystal viewer
Me.CrystalReportViewer.ReportSource = Informe

El código coge bien su valor pero el informe sale vacío y
no me da ningún error. ¿alguna idea?
Gracias.

Un saludo
 

Leer las respuestas

#1 Anonimo
07/09/2004 - 16:38 | Informe spam
Hola a todos!
Ya lo he solucionado, después de dar un montón de vueltas
con el código, decidí cambiar el modo en el que hacía la
llamada al informe y funcionó. Por si alguien lo necesita,
os comento que lo que he hecho ha sido crear una select
con la condición codCliente = filtro donde filtro es el
código del cliente que quiero visualizar y de esta manera
guardar los resultados en el dataset y luego solo he
tenido que hacer la llamada al informe sin necesidad de
pasarle ninguna fórmula.

Un saludo y gracias a todos por vuestra ayuda.
shania



Hola a todos!
Tengo un problema al visualizar un reporte de un
determinado cliente, es decir, yo le paso al Crystal el
código del cliente del que tiene que generar un informe,
pero cuando lo genera, el informe sale vacío.

El código que uso es:

'Creo el reporte
Dim Informe As New CRClientes

'Asocio el dataSet (que es local) con el reporte
Informe.SetDataSource(Me.DsClientes)

'Asigno el código del cliente a una variable local
Dim codigo As Integer
codigo = Me.txtCodigo.Text

'Paso el código al informe
Informe.DataDefinition.RecordSelectionFormula
= "{clientes.codcliente} = '" & codigo & "'"

'Asocio el informe al Crystal viewer
Me.CrystalReportViewer.ReportSource = Informe

El código coge bien su valor pero el informe sale vacío y
no me da ningún error. ¿alguna idea?
Gracias.

Un saludo

.

Preguntas similares