Access - informes complejos

 
Vista:

informes complejos

Publicado por elena (27 intervenciones) el 01/06/2007 11:29:20
Tengo un informe con unos articulos y su composicion correpondiente (4 composiciones para cada articulo. Queria impimir un informe con 6 cuadrados que me aparezca en la misma pagina 6 articulos en el que el primero aparezca a la izquierda, el segundo a la derecha y asi sucesivamente.

Además tendrá que calcular la suma de los precios y si pasan de 10 saltarán los datos a la siguiente página.

Podemos tener una pagina con dos articulos (cuadrados en horizontal) o tres o cuatro segun la suma que den los precios.

Espero explicarme bien

un saludo
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
Imágen de perfil de Alejandro

Diseño de informe con múltiples cuadrados de artículos y condiciones de paginación

Publicado por Alejandro (4142 intervenciones) el 11/08/2023 19:43:56
Para diseñar un informe en Access que cumpla con tus requisitos, puedes seguir estos pasos:

1. Preparación de datos:
Asegúrate de tener una consulta o tabla que contenga los datos necesarios para los artículos y sus composiciones, incluidos los precios. Asegúrate de que la consulta esté organizada de tal manera que puedas agrupar los artículos de manera efectiva.

2. Diseño del informe:
Crea un nuevo informe en Access y coloca seis cuadrados (rectángulos o controles) en la página. Puedes ajustar el tamaño y la posición de los cuadrados según tus necesidades.

3. Configuración de los cuadrados:
En cada cuadrado, coloca los controles necesarios para mostrar los datos de los artículos y sus composiciones. Puedes usar etiquetas y cuadros de texto para mostrar información como el nombre del artículo, las composiciones y los precios.

4. Configuración de agrupación:
En el informe, agrupa los registros por cada seis artículos (o según la cantidad que quepa en una página). Esto se hace arrastrando el campo que identifica cada artículo al encabezado de grupo correspondiente en la sección de "Diseño de informe".

5. Cálculo de suma de precios:
Para calcular la suma de los precios en cada grupo de artículos, puedes usar un control de texto en el pie del grupo. En la propiedad "ControlFuente" del control de texto, puedes usar una expresión como: `=Sum([Precio])`.

6. Control de paginación:
Para controlar la paginación y evitar que los datos excedan cierto valor, puedes usar la propiedad "Antes de cambiar" del evento "Detalle" en el informe. Aquí hay un ejemplo de código que podría usarse:

1
2
3
4
5
6
7
8
9
10
Private Sub Detail_BeforePrint(Cancel As Integer, PrintCount As Integer)
    Dim precioAcumulado As Double
    precioAcumulado = precioAcumulado + Me.Precio
    If precioAcumulado > 10 Then
        Me.PrintSection = False ' Salto a la siguiente página
        precioAcumulado = 0 ' Reinicia el acumulador
    Else
        Me.PrintSection = True ' Permite imprimir en la misma página
    End If
End Sub

Esto hará que si la suma de los precios supera 10, los datos se salten a la siguiente página.

7. Prueba y ajuste:
Prueba el informe con datos reales y ajusta los tamaños de los cuadrados, las agrupaciones y las condiciones de paginación según sea necesario hasta que obtengas el diseño deseado.

Recuerda que este es un ejemplo básico y que puedes personalizarlo y ajustarlo según tus necesidades específicas y el diseño exacto que deseas lograr en el informe.
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