Archivo

Archivo del autor

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

Configurando mi MenuSite de NAV

Jueves, 17 de Junio de 2010

El Panel de Navegación (MenuSite) se organiza en forma de árbol. Por lo tanto:

  • Un grupo contine una colección de nodos.
  • El nodo final es el más bajo del arbol. Estos son los que tienes la habilidad de lanzar los eventos de abrir Pages.

El MenuSuite para Formulario (no se les dará más importancia a lo largo del artículo):

  • numero 10 MBS (Microsoft Bussines Suit) no se va a poder tocar.Contiene la información internacional.
  • numero 30 Country no se va a poder tocar. Contiene la personalización de cada Pais.
  • numero 90 Company es el personalizado para cada empresa. Por lo tanto este es el que se tendría que modificar

El MenuSuite para Roles (a lo largo de la aplicación los nombra como Departamentos):

  • numero 1010 Dept - MBS (Microsoft Bussines Suit) no se va a poder tocar.Contiene la información internacional.
  • numero 1030 Dept - Country no se va a poder tocar. Contiene la personalización de cada Pais.
  • numero 1090 Dept - Company es el personalizado para cada empresa. Por lo tanto este es el que se tendría que modificar.

En el caso de clientes, no se pueden crear menussuite menores de 1090 por terminos de licencia (en el caso de formulario deberán estar entre 90 y 1000).

El resultado de tener varios MenuSite consiste en la unión de los mismos en uno solo, por lo que el usuario verá las caracteristicas del 1010 + 1030 + 1090, teniendo mayor prioridad en caso de coincidencia el de mayor numero.

Al crear un nuevo MenuSuite aparece un nuevo simbolo en el Panel de Exploración (>>) Este simbolo nos indica que están definidos en un nivel inferior (por ejemplo en 1010 Dept - MBS o en 1030 Dept - Country).
mbs

Al situarnos sobre un nodo final y apretrar el botón izquierdo del ratón, nos aparece las posibilidades que podemos realizar:opcionesmenusuite

  • Crear Producto: crearproducto
    • Tipo Objeto: Tipo de Objeto con el que se va a interactuar.
    • Id.Objeto: Objeto con el que se va a interactuar. Se verán los objetos filtrados segun el tipo seleccionado previamente.
    • Título: Nombre con el que lo verá el usuario.
    • TextoML: TExto en multiidioma.
    • Departamento: Seleccion de la categoría. Manera alternativa a los departamentos (estructura de arbol en el entorno de roles).
  • Insertar Producto: Inserta una acción pre-definida
  • Crear Grupo: Genera una nueva carpeta. Para que sea visible, tiene que tener algun contenido.
    grupovacio

Al situarnos sobre un menu y apretamos el botón izquierdo, nos aparece las posibilidades que podemos realizar:
menu

  • Crear Menucrearmenu
    • Título: Nombre con el que lo verá el usuario.
    • TextoML: Texto en multiidioma.
    • Mapa de bits: Icono que aparecen en el grupo. Estos están predefinidos, por ejemplo el 0 es una estrella.

Amando Olcina NAV 2009