Archivo

Archivo para la categoría ‘NAV 2009’

Propiedad Format (ReportLayout)

Jueves, 19 de Mayo de 2011

Basado en el artículo: http://msdn.microsoft.com/es-es/library/system.windows.forms.datetimepicker.customformat(VS.80).aspx

Para mostrar los valores literales de cadena que contienen separadores de fecha y hora o para dar formato a cadenas, es necesario utilizar caracteres de escape en la subcadena. Por ejemplo, para mostrar la fecha como “June 15 at 12:00 PM”, hay que establecer la propiedad CustomFormat en “MMMM dd ‘at’ t:mm tt”. Si la subcadena “at” no está escrita entre caracteres de escape, el resultado será “June 15 aP 12:00PM” debido a que el carácter “t” se leerá como la cadena de formato AM/PM de una letra (vea la tabla de cadenas de formato que aparece a continuación). 

Formato

Ejemplo

Propiedad (FORMAT)

Predeterminado

Número

1234

1.234,00

1234

1234,00

1,234123e+003

g

N

D0

F

e

Fecha

19/05/2011

Jueves, 19 de mayo de 2011

19/05/2011

g

D

d

Hora

19/05/2011 11:59

11:59:04

11:59

g

T

t

Porcentaje

123.400,00 %

123.400 %

P

P0

Moneda

1.234,12 €

C

PASO 1:

Dentro del clásico una vez hemos entrado en Design del Report que queremos modificar, vamos al menú Ver/Layout.

Nos abre Microsoft Visual Studio, para realizar la modificación de la estructura del informe. Nos dirigimos al campo que queremos retocar y dentro de sus propiedades hay una opción que es FORMAT, que nos ayudará a colocar el formato del campo seleccionado.

Captura Visual Studio

PASO 2:

Entramos en las propiedades del cuadro de texto, haciendo clic en el botón derecho del ratón en el campo y ejecutamos la opción Propiedades.

 

Nos aparece la ventana siguiente, pestaña Formato.

Vemos en Código de Formato que podemos colocar una fórmula o funciones predefinidas por el sistema o vemos un botón de … que nos muestra las diferentes opciones del tipo de campo.

Prop. Cuadro de Texto

PASO 3:

En la siguiente ventana tendremos que elegir el tipo de Formato.

Elegir Formato

Jorge Juan NAV 2009 , , , ,

Poner una imagen en el Layout de Nav

Jueves, 17 de Junio de 2010
  1. Utilizar una variable o un campo de los DataItems que sea de tipo blog (una imagen)
  2. Ponerlo en la Sección, para que parezca en el dataSet del layout.
  3. desde el Visual Studio:
    1. Poner un objeto de tipo imagen donde quieras que se ponga. Y establecer las propiedade:
      1. MimeType: suele ser BMP.
      2. Souce: DataTable.
      3. Value: campo del dataSet que es una imagen.

Amando Olcina NAV 2009

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.

Amando Olcina NAV 2009