Creando Informes para Roles
Jueves, 17 de Junio de 2010
Lo primero de todo cuando damos a editar o crear un Report, nos permite definir los origenes de datos. Según su sangría se establecerá si actua el origen como cabecera o detalle. En caso de no identar, saldrá el contenido de una tabla y despues de la otra.
Propiedades del Informe (Mayuscula+F4 sin tener un origen de datos seleccionado):
- ProcesingOnly: No se tiene que mostrar y no debe de tener un Layaout (solo tendrán código).
Propiedad de los data Items de la tabla (Mayuscula+F4 sin tener un origen de datos seleccionado):
- DataItemTable: Tabla (ya definida como propiedad del Report).
- DataItemLinkReference: A que Tabla padre me estoy relacionado (se pone automaticamente al identarlo).
- DataItemLink: Filtro donde se establece la relación (NO se pone automaticamente, no mira el enlace). Por ejemplo Salesperson Code = FIELD(Code)
- DataItemTableView: Establecemos filtro y/u orden para la obtención de datos. Por ejemplo SORTING(No.)
- CalcFields: se establece los campos FlowFields o Blogs que queremos que se recalcule (por facilitar el trabajo, microsoft nos muestra todos los campos en lugar de solo que son susceptibles de esta necesidad).
Codigó C/AL
Triggers del Report (F9 sin tener un origen de datos seleccionado):
- OnInitReport: Al cargar el informe a la memoria, antes de establecer filtro por el usuario y de traer los datos.
- OnPreReport: Tras establecer los filtros por el usuario sin haber traido aun los datos. Justo al apretrar la opción de Imprimir o Vista preliminar.
- OnPostReport: Tras reiterar todo el contenido y haber realizado el informe.