crystal reports - studio - ¿Puedo mover campos en un informe de Crystal a otra posición cuando corro?
enviar datos de textbox a crystal report (1)
Sería más fácil si crea dos secciones de encabezado y dos secciones de detalle con los campos y encabezados que desea en cada uno. Suprima la sección de cabecera / detalle relevante en función de la presencia de un valor en el campo de asignación de ventas (Isnull ({table.sales_allowance}). Si no se puede determinar, utilice un campo de parámetro para controlar las fórmulas de supresión.
** editar **
el informe tendrá dos secciones de cabecera (HA y HB) y dos secciones de detalle (DA y DB). HA & DA funcionan en combinación, al igual que HB & DB. Use el conjunto ''A'' para los clientes con una asignación de ventas; use el conjunto ''B'' para clientes sin. Agregue los campos relevantes a cada sección y encabezado; espacio en consecuencia .
Establezca la fórmula de supresión para HA & DA a:
//suppress section if there IS NOT a sales allowance
Not(Isnull({table.sales_allowance}))
Establezca la fórmula de supresión para HB & DB en:
//suppress section if there IS a sales allowance
Isnull({table.sales_allowance})
NO es necesario suprimir ningún campo individual con este enfoque, eliminando así el problema de espaciado.
** editar ** mientras que los objetos de informe de cristal tienen las propiedades X (izquierda), Y (arriba), ancho y alto, solo X y ancho admiten fórmulas condicionales (CF). puede mover un campo estableciendo la fórmula condicional de la propiedad X de un campo en otro valor.
este enfoque sería más difícil de mantener, sin embargo. el CF de cada campo necesitaría ''recordar'' dos posiciones: visible y oculta. además, si se agregara otro campo en el futuro, cada campo ''movible'' necesitaría ser revisado para asegurar que el posicionamiento en su CF sea exacto.
Estoy generando una factura para varios clientes. Algunos clientes tienen una asignación de ventas. Para esos clientes, quiero mostrar una columna de costo total y unidad de asignación de ventas adicionales.
Si el total del costo de venta máximo es = 0, quiero mover los campos a la izquierda y mostrar el margen de ventas en el lado derecho
Cuando el cliente tiene una asignación de ventas
------------------Headings extend all the way across the report-----------------------------
Description Qty UOW Client Unit Cost Client Cost Sales Unit Cost Sales Cost
============================================================================================
Something 5 Each $11.00 $55.00 $5.00 $25.00
More Stuff 2 Each $20.00 $40.00 $5.00 $10.00
============================================================================================
Totals $55.00 $35.00
Cuando el cliente no tiene subsidio de ventas
------------------Headings extend all the way across the report-----------------------------
Description Qty UOW Client Unit Cost Client Cost
============================================================================================
Something 5 Each $11.00 $55.00
More Stuff 2 Each $20.00 $40.00
============================================================================================
Totals $95.00
El objetivo es incluir esta funcionalidad en un único informe, en lugar de tener que saber qué informe ejecutar para cada cliente si obtiene una asignación de ventas.
Sé que podemos suprimir los campos y cuando traté de incorporarlos, obtuve espacios en blanco a la derecha del medio dependiendo de dónde coloqué los campos y el resultado no fue aceptable. ¿Hay alguna manera de mover un campo a una posición IZQUIERDA diferente cuando se cumplen las condiciones? Esto sería un informe amplio, no evaluado en cada registro detallado.