| Autor |
Mensaje |
gaspooky
|
# Publicado: 1 Nov 2010 19:11
Buenas,
he creado un nuevo reporte que respeta el formato de factura que necesito.
pero no logro que el subtotal, iva y monto final queden en el pie de página.
Cuando los ubico en el pie de página, no me toma los datos de los precios unitarios y me da como total cero.
Si los pongo al final del detalle que tiene los items, realiza el cálculo a la perfección.
Yo necesitaría que lo imprima en el pie de página ya que utilizo facturas preimpresas.
Alguien podría ayudarme?
Gracias!!
|
yopli2k Miembro |
# Publicado: 2 Nov 2010 15:47
Hola, no termino de entender a que te refieres cuando dices "Si los pongo al final del detalle que tiene los items" pero a mi me funciona creando una agrupacion por el idfactura y en el report pongo lo siguiente
<DetailFooter Height="110" Level="1" NewPage="true" PlaceAtBottom="true">
</DetailFooter>
NewPage="true" -> fuerza un salto de página después de imprimir el pie
PlaceAtBottom="true" -> fuerza que se imprima en el pie de página (realmente encima del pie de pagina+margen)
Espero te sirva de aclaración.
Un saludo.
|
chencho Miembro |
# Publicado: 2 Nov 2010 16:50
Hablo de memoria, pero creo que no nos imprimía los campos resultantes de la sql abajo; nosotros lo solucionamos poniéndolo en el header, pero con la "y" muy alta para que saliera lo más bajo posible.
|
gaspooky
|
# Publicado: 17 Nov 2010 16:27
primero q nada gracias por las respuestas y perdón por la tardanza...
yopli2k: El problema que tengo no es que no me aparece el DetailFooter, sino que si alli agrego un Label que sume los valores unitario de los items que estan en el Detail, no me realiza la suma, y siempre me da cero. En cambio, si el Label que suma el total lo pongo dentro de el Detail que contiene los items de la factura, los suma bien.
chencho y yopli2k: si no entendi mal, lo que dice chencho es que ubique el total al final del Detail, el problema q tengo al hacer esto, es que la posicion final varía según la cantidad de items que tenga la factura, y como estoy usando un preimpreso, necesito especificar esta ubicación.
alguna otra idea?....
GRACIAS!!!!!!
|
yopli2k Miembro |
# Publicado: 22 Nov 2010 14:55
Hola, comentar dos cosas. Para campos acumulados o sumados que se quieren imprimir el un footer el modelo kut tiene que tener definida la llamada de acumulación en los AddOnFooter de todos los niveles de agrupación.
Así si quiero acumular una variable y tengo una agrupacion por idfactura tengo que poner una llamada que acumule en el AddOnFooter y luego una llamada que me devuelva el valor en el DetailFooter. Como esta metodología tiende a dar problemas (porque basta que te dejes algún group sin definir o cualquier otro problema), personalmente me creo un procedimiento en el master.qs (archivo declarado en el <formscript> de la action) donde acumulo o devuelvo el valor acumulado y lo llamo desde el detaill (para acumular) y en el footer (para obtener el total).
De todas maneras en el caso de una factura los campos de totales están ya calculados por lo que empleando un campo calculado, me imprime el valor en el footer.
Ejemplo.
<!--Total Factura -->
<Label Text="TOTAL FACTURA" />
<CalculatedField CalculationType="5" HAlignment="2" DataType="2" Field="facturascli.total" Currency="32"
CommaSeparator="44" Precision="2" />
El modelo de factura de AbanQ, viene con un footer que se imprime en el pie de página. Tal vez te pueda servir como un ejemplo más completo.
Un saludo.
|