Crystal Report - filtrado de informacion

 
Vista:

filtrado de informacion

Publicado por Abril Saire (1 intervención) el 19/03/2006 18:40:28
Tengo un problema,por favor ayudenme

Deseo mandar a un reporte los datos seleccionados que estan en un datagrid y luego imprimir estos datos. he intentado hacer elo siguiente,pero no me llama al reporte.

CrystalReport1.SelectionFormula="{Producto.precio}>10"
CrystalReport1.PrintReport

es decir deseo imprimir los productos cuyo precio sean mayores a 10 soles.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:filtrado de informacion

Publicado por Javier E. Salvay (50 intervenciones) el 20/03/2006 01:34:12
Hola Abril, te cuento que yo utilizo esta forma, la cual me abre otra ventana nueva con el reporte filtrado. Aca te la paso, te tiene que andar sin problema, esta aplicada para mi caso, vos cambialo a tu gusto

Dim Report As New CrystalReport1
Dim FiltroInforme As String

Crystal.Destination = 0 'a una ventana
Crystal.WindowState = crptMaximized 'maximizada
FiltroInforme = "{anaxprot.idprotocolo} >= " & TextProtocolo2.Text 'filtro del reporte
Crystal.SelectionFormula = FiltroInforme 'la formula
Crystal.ReportFileName = App.Path & "\protocolo.rpt" 'el path del reporte
Crystal.DataFiles(0) = "datos.mdb" 'la bd
Crystal.WindowTitle = "Informe de Protocolos" 'titulo de la ventana del reporte
Crystal.Action = 1 'para ke lo muestre

Te cuento algo por las dudas, yo logré hacer el filtro en esta forma, pero no logro hacerlo en un crystal viewer. te cuento por las dudas lo sepas hacer.

nos vemos, espero haberte ayudado.

Javier (MSN: [email protected])
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:filtrado de informacion

Publicado por Gerardo (571 intervenciones) el 20/03/2006 01:35:02
Hola Abril.
No se como enviar los datos desde un DataGrid, pero si los tomas desde un manejador de base de datos (access, sql server, etc.) y sólo deseas llamarlo desde tu aplicación y filtrarlos, las líneas básicas son las siguientes:

'"Estoy suponiendo ke trabajas con SQL Server y VB.6"
CrystalReport1.ReportFileName = "C:\Reportes\NombreReporte.rpt"
CrystalReport1.Connect = "DataSource=NOMSERVIDOR;location=NOMBASE;uid=NOMUSUARIO;pwd=PASSWORDUSUARIO;"
CrystalReport1.SelectionFormula = "{Producto.precio} > " & Valor
CrystalReport1.Action = 1

Si trabajas con otro DBMS sólo modifica la línea del connect

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar