# Jerarquías de objetos y propiedades de las UDQ.

## **Propiedades de las UDQ.**

- **Id de la acción (ActionId):** Identificador de la acción.
- **Id de la aplicación (App):** Identificador de la aplicación a la que pertenece la UDQ.
- **Categoría de la consulta(Category):** Categoría a la que pertenece la UDQ.
- **Tipo de elementos de datos de la consulta(DET):** Tipo de elementos de datos de la UDQ.
- **Id de la consulta(Id):** Identificador de la UDQ.
- **Forma de visualización de la consulta(Layout):** Forma de comportamiento o visualización de la UDQ. 
    -	*Document:* Comportamiento en forma de reporte.
    -	*View:* Comportamiento en forma de vista.
- **Paquete de la consulta(Pack):** Paquete de la UDQ.
- **Título de la consulta(Title):** Título de la UDQ.
- **Consulta SQL(SQL):** Código fuente de la UDQ.


### Parámetros(colección).

Tipos de parámetros y propiedades.

- **Text(Texto)**
    
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.


- **TextArea(Área de texto o texto enriquecido.)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.
- **Number(Número)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Integer(Entero)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Decimal(Decimal)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Date(Fecha)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***Format:*** Formato de fecha.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Time(Hora)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***Format:*** Formato de hora.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **DateTime(Fecha y hora)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***Format:*** Formato de fecha y hora.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Color(Color)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro.
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **File(Archivo)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro.
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Bool(Booleano)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del  parámetro.
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **Select(Selección)**
    - ***Caption:*** Titulo o etiqueta.
    - ***DataSourceList:*** Lista de origen de datos predeterminada.
    - ***DataSourceQuery:*** Consulta de origen de datos.
    - ***DataSourceType:*** Tipo de origen de datos; List/Query.
    - ***Disabled:*** : Deshabilita o habilita; True/False.
    - ***FirstText:*** : Primer texto(opción) del resultado del parámetro.
    - ***FirstValue:*** Primer valor del resultado del parámetro.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro.
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

- **InputKey(Busqueda y selección)**
    - ***Caption:*** Titulo o etiqueta.
    - ***Columns:*** Columnas de la tabla de búsqueda. 
    - ***DataSource:*** Origen de datos.
        - *SQL:* Consulta de datos.
        - *TextField:* Campo del parámetro.
        - *KeyField:* Valor del parámetro.
        - *SearchField:* Campo de busqueda.
    - ***DataSourceType:*** Tipo de recurso de datos(Query).
    - ***Disabled:*** Deshabilita o habilita; True/False.
    - ***HtmlAttributes:*** Atributos HTML(clave=valor).
    - ***Id(Id del parámetro):*** Identificador del parámetro. 
    - ***Name(Nombre del parámetro):*** Nombre del parámetro.
    - ***Readonly:*** Solo lectura; True/False.
    - ***Required:*** Requerido; True/False.
    - ***Tipo del parámetro(Type):*** Tipo de parámetro.
    - ***Value:*** Valor predeterminado del parámetro.

### Vista de resultados.

#### Popiedades de la Vista de resultados.
- **BeginGroupHtmlAttributes:** Agrega atributos HTML a la primera fila de grupo.
- **DetailRowHtmlAttributes:** Agrega atributos HTML a las filas de detalle.
- **HeaderRowHtmlAttributes:** Agrega atributos HTML al encabezado de la tabla.
- **HtmlAttribute:** Agrega atributos HTML a la tabla.
- **Id:** Identificador del elemento <table>
- **ShowSummary:** Ver resumen; True/False. 
- **ShowSummaryGroup:** Ver resumen de grupo; True/False. 
- **SummaryGroupRowHtmlAttributes:** Agrega atributos HTML a resumen de grupo.
- **SummaryRowHtmlAttributes:** Agrega atributos HTML a resumen de la tabla.
- **Agrupar:** Agrupar por columna especifica.
- **Exportar a Excel:** Exportar resultado a archivo de Excel.
- **Exportar a CSV:** Exportar resultado a archivo csv.


#### Columnas de la vista de resultados.
- **Anchor:** Define la colección de atributos para el enlace disponible para cada uno de los valores de esa columna. Si no se define ningún atributo, la columna no aparecerá hipervinculada.
- **Caption:** Titulo de la columna.
- **Field:** Campo de la columna.
- **Format:** Formato de la columna.
- **HtmlAttributes:** Agrega atributos HTML a la columna.
- **Summary:** Resumen de la columna.
    - *None:* Ninguno.
    - *Sum:* Suma los registros.
    - *Max:* Devuelve el valor máximo.
    - *Min:* Devuelve el valor mínimo.
    - *Avg:* Devuelve el promedio.
    - *Count:* Devuelve la cantidad de filas.
- **Visible:** Visibilidad de la columna; True/False.


## Acciones.

**Ejecutar:** Ejecutar la UDQ.

**Guardar como…:** Guardar en una ubicación local.

**Abrir desde archivo:** Abrir archivo desde una ubicación local.

**Publicar(Instalar):** Publicar, instalar o guardar la UDQ en el sitio.
