La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1210 - COMO CAMBIAR LA POSICIÓN DE LA PÁGINA EN UN DATAREPORT 6.0
Autor:  Patricio Torres
Como se cambia la posición de una página en un datareport usando visual 6.0 y además pasar parámetros para modificar las consultas realizadas en el datareport.

  Respuesta:  JOSE PASTOR LEZCANO LOPEZ
Para cambiar la posición de la página y las margenes te recomiendo lo siguiente.

Public Function FDRreportesHor(Reportes As DataReport) As DataReport
On Error Resume Next
Reportes.Orientation = 2 'Horizontal 1 Vertical
Reportes.BottomMargin = InfMargen
Reportes.TopMargin = SupMargen
Reportes.LeftMargin = IzqMargen
Reportes.RightMargin = DerMargen
End Function

  Respuesta:  Miguel Angel Vega Pinilla
Un DataReport es y tiene el mismo tratamiento que un formaulario normal (.frm), para cambiar la posicion tienes las mismas propiedades de este como left y top, estas posicionan en la pantalla,
ahora dentro del DataReport tienes BottonMargin,
LeftMargin,RightMargin y TopMargin, Como Tambien Puedes Ocupar GridX y GridY.

Te Recomiendo que Programes Top y Left en el Evento Activate del DataReport.

Ahora para Tu pregunta de los Parametros:

Crear tu Consulta SQL Ocupando como Parametro una Variable y abre el Recordset pero conectado a un Objeto adodc (Version ado del data)y al source del reporte (datareport) le conectas el adodc.

Para el Conocimiento Publico de los Programadores.
-------------------------------------------------
Visual Basic 6.0 y sus Nuevos Objetos
de DATOS COMO LO ES ADO, Bienen con un lenguaje de programacion Jerarquica Ocupando Objetos SHAPE.