SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Javoche en Lunes 18 de Julio de 2005, 21:05
-
Hola:
Estoy Creando una aplización de Tramites (Ficticia), lo que necesito es que desde un Formulario de VB6.0, quiero mandar a imprimir reportes de una fecha inicial a una fecha final. Utilizo dos controles FWCalendar (de la FastLibrary2000).
La formula la genero desde VB, el Codigo que tengo es:
CrystalReport.SelectionFormula = "{Tramites.Fecha} in DateTime (" & _
Calendar1.Year & "," & Calendar1.Month & "," & Calendar1.Day & ",00, 00, 00)" & _
"to DateTime (" & _
Calendar2.Year & "," & Calendar2.Month & "," & Calendar2.Day & ",00, 00, 00)"
Donde: Calendar1 es el Calendario de la fecha Inicial
Calendar2 es el calendario de la fecha Final
Tramites es la Tabla
Fecha es el Campo de la Tabla.
<--Este es un Problema que tengo
-->Otro Problema es que como lo mencione la aplicación es de tramites y se puede repetir el usuario, al momento de Crear un reporte en CR8.0, donde se muestran todos los datos, Quisiera que solo apareciera una sola vez una persona
<--Que Quiero Decir Con esto:
Que Se Muestran Todos los Tramites, incluso si una persona tiene dos o más
tramites se muestran,
-->Que es lo que Quiero:
Que Se Impriman todos los Nombres o Claves de las Personas, pero sin
repetirse, aunque una persona tenga varios tramites
Bueno Eso es todo (que mas quería :P ) espero su colaboración.
A, por cierto la BD que uso es de Access
-
Hola Javoche!
el informe yo me creo con una consulta o vista genérica y luego la filtro en el formulario de petición de informes.
construyendome una SQL con los parámetros que rellene el usuario.
1º.-Que Se Impriman todos los Nombres o Claves de las Personas, pero sin
repetirse, aunque una persona tenga varios tramites
En informe Crystal te posiciones encima del campo que no quieres que se repida y botón derecho "Editar formato. pestaña Común Suprimir si se duplica.
2º.-Intervalo de 2 fechas
el formato de la fecha que tengo puesto es ingles podrias poner castellano
WHERE Fecha between '" & Format(txtFecDesde, "yyyy/mm/DD hh:mm:ss") & "' AND '" & Format(txtFecHasta, "YYYY/mm/DD hh:mm:ss") & "'
3º.-Otro Problema es que como lo mencione la aplicación es de tramites y se puede repetir el usuario, al momento de Crear un reporte en CR8.0, donde se muestran todos los datos, Quisiera que solo apareciera una sola vez una persona
Esto no oo entiendo muy bien, puede ser que el informe lo quieras agrupar y que en cada pagina salga solo los datos de un usuario y rompa a otra pagina, para esto debes de crear una agrupación y con el botón del asistente de agrupaciones selecionas tu agrupación y en opciones marcas el flag mantener el grupo junto, yo tambien marco el repetir emcabecado.
Espero que te sirva Un saludo.
-
Gracias FRIJU, voy a intentar lo que me dices