All Verbs | /Utilidades/Formas/Listado |
---|
import Foundation
import ServiceStack
public class ConsultaFormaRQ : Codable
{
public var codigo:Int?
public var usarTablaBase:Bool?
public var parametros:[String:Object] = [:]
public var whereAdicional:String?
public var lenguaje:Lenguajes?
public var recordSkip:Int?
public var recordTake:Int?
public var filter:[Object] = []
public var sort:gridSortOptions?
public var group:gridGroupOptions?
public var summaryGroupItems:[gridSummaryOptions] = []
public var summaryTotalItems:[gridSummaryOptions] = []
required public init(){}
}
public enum Lenguajes : String, Codable
{
case ES
case PT
case EN
}
public class gridSortOptions : Codable
{
public var selector:String?
public var desc:Bool?
required public init(){}
}
public class gridGroupOptions : Codable
{
public var selector:String?
public var desc:Bool?
public var isExpanded:Bool?
required public init(){}
}
public class gridSummaryOptions : Codable
{
public var selector:String?
public var summaryType:String?
required public init(){}
}
public class ConsultaFormaRS : Codable
{
public var forma:Forma?
public var definicion:DefinicionTabla?
public var datosConsulta:[[String:Object]] = []
public var totalRegistros:Int?
public var totalGrupos:Int?
public var summaryList:[Object] = []
public var error:String?
required public init(){}
}
// @DataContract
public class Forma : Codable
{
// @DataMember
public var codigo:Double?
// @DataMember
public var nombre:String?
// @DataMember
public var descripcion:String?
// @DataMember
public var codigoTabla:Int?
// @DataMember
public var codigoConsulta:Int?
// @DataMember
public var codigoAyuda:Int?
// @DataMember
public var tipo:String?
// @DataMember
public var alto:Int?
// @DataMember
public var ancho:Int?
// @DataMember
public var redimensionar:String?
// @DataMember
public var blobLayout:Int?
// @DataMember
public var soloLectura:String?
// @DataMember
public var lookupsConCodigo:String?
// @DataMember
public var blobLayoutJson:Int?
// @DataMember
public var infoAdicional:String?
// @DataMember
public var whereAdicional:String?
// @DataMember
public var procedimientoGuardar:String?
// @DataMember
public var wsGuardar:String?
// @DataMember
public var wsValidacion:String?
// @DataMember
public var procedimientoValidaciones:String?
// @DataMember
public var linkAyuda:String?
required public init(){}
}
public class DefinicionTabla : Codable
{
public var tabla:Tabla?
public var columnas:[Columna] = []
public var lookups:[DetalleJoinTabla] = []
public var frames:[Frame] = []
public var detalleLlave:[DetalleIndices] = []
public var form:dxForm?
public var dataGrid:dxDataGrid?
required public init(){}
}
// @DataContract
public class Tabla : Codable
{
// @DataMember
public var codigo:Double?
// @DataMember
public var propietario:String?
// @DataMember
public var tipo:String?
// @DataMember
public var nombre:String?
// @DataMember
public var alias:String?
// @DataMember
public var descripcion:String?
// @DataMember
public var paraReportes:String?
// @DataMember
public var crearAlIniciar:String?
// @DataMember
public var campoEmpresa:Int?
// @DataMember
public var campoUnico:Int?
required public init(){}
}
// @DataContract
public class Columna : Codable
{
// @DataMember
public var codigoTabla:Double?
// @DataMember
public var codigo:Double?
// @DataMember
public var nombre:String?
// @DataMember
public var alias:String?
// @DataMember
public var descripcion:String?
// @DataMember
public var tipoDato:String?
// @DataMember
public var obligatorioFormas:String?
// @DataMember
public var hint:String?
// @DataMember
public var mayuscula:String?
// @DataMember
public var tamano:Int?
// @DataMember
public var escala:Int?
// @DataMember
public var tipo:String?
// @DataMember
public var vlrDefecto:String?
// @DataMember
public var permiteEditar:String?
// @DataMember
public var orden:Int?
// @DataMember
public var dinamico:String?
// @DataMember
public var claseControl:String?
// @DataMember
public var joinLookup:Double?
// @DataMember
public var esID:String?
// @DataMember
public var mascara:String?
// @DataMember
public var mostrarEnLista:String?
// @DataMember
public var infoAdicional:String?
// @DataMember
public var whereDefecto:String?
// @DataMember
public var tieneResumen:String?
// @DataMember
public var formatoResumen:String?
// @DataMember
public var tipoResumen:String?
// @DataMember
public var posicionResumen:String?
// @DataMember
public var resumenEnGrupo:String?
// @DataMember
public var resumenEnTotal:String?
// @DataMember
public var indiceGrupo:Int?
required public init(){}
}
public class DetalleJoinTabla : Codable
{
public var codigo:Double?
public var campoAMostrar:String?
public var campos1:[String] = []
public var campos2:[String] = []
public var operadores:[String] = []
public var datos:[[String:Object]] = []
public var codigoTabla1:Double?
public var sql:String?
public var tablaDetalle:DefinicionTabla?
public var vista:Vista?
public var version:String?
required public init(){}
}
// @DataContract
public class Vista : Codable
{
// @DataMember
public var codigo:Double?
// @DataMember
public var codigoBlob:Double?
// @DataMember
public var nombre:String?
// @DataMember
public var descripcion:String?
// @DataMember
public var sql:String?
// @DataMember
public var codigoTabla:Double?
// @DataMember
public var guardarBinario:String?
// @DataMember
public var tipoConsulta:String?
// @DataMember
public var exportacionDefault:String?
// @DataMember
public var tipoExportacion:String?
// @DataMember
public var parametrosExportacion:Int?
// @DataMember
public var codigoAyuda:String?
// @DataMember
public var ejecutarEnAdm:String?
// @DataMember
public var infoAdicional:String?
// @DataMember
public var ejecMultiempresa:String?
required public init(){}
}
// @DataContract
public class Frame : Codable
{
// @DataMember
public var codigo:Double?
// @DataMember
public var sql:String?
// @DataMember
public var campos1:[String] = []
// @DataMember
public var campos2:[String] = []
// @DataMember
public var tablaFrame:DefinicionTabla?
required public init(){}
}
// @DataContract
public class DetalleIndices : Codable
{
// @DataMember
public var codigoTabla:Double?
// @DataMember
public var nombreIndice:String?
// @DataMember
public var codigoColumna:Double?
// @DataMember
public var tipoCalculo:String?
// @DataMember
public var secuencia:String?
// @DataMember
public var nombreColumna:String?
required public init(){}
}
public class dxForm : Codable
{
public var colCountByScreen:ColCountByScreen?
public var labelLocation:String?
public var readOnly:Bool?
public var items:[EmptyItemForm] = []
required public init(){}
}
public class ColCountByScreen : Codable
{
public var lg:Int?
public var md:Int?
public var sm:Int?
public var xs:Int?
required public init(){}
}
public class EmptyItemForm : Codable
{
public var itemType:ItemTypeForm?
public var visibleIndex:Int?
required public init(){}
}
public enum ItemTypeForm : String, Codable
{
case simple
case group
case tabbed
case empty
}
public class dxDataGrid : Codable
{
public var columns:[ColumnGrid] = []
public var showColumnLines:Bool?
public var showRowLines:Bool?
public var rowAlternationEnabled:Bool?
public var showBorders:Bool?
public var editing:EditingGrid?
public var summary:gridSummary?
required public init(){}
}
public class ColumnGrid : Codable
{
public var caption:String?
public var dataField:String?
public var dataType:String?
public var visibleIndex:Int?
public var validationRules:[ValidationRule] = []
public var lookup:LookupGrid?
public var allowEditing:Bool?
public var encodeHtml:Bool?
public var editorOptions:[String:Object] = [:]
public var groupIndex:Int?
required public init(){}
}
public class ValidationRule : Codable
{
public var type:String?
public var message:String?
required public init(){}
}
public class LookupGrid : Codable
{
public var allowClearing:Bool?
public var displayExpr:String?
public var valueExpr:String?
required public init(){}
}
public class EditingGrid : Codable
{
public var allowAdding:Bool?
public var allowDeleting:Bool?
public var allowUpdating:Bool?
public var mode:String?
required public init(){}
}
public class gridSummary : Codable
{
public var groupItems:[gridSummaryGroupItems] = []
public var totalItems:[gridSummaryTotalItems] = []
required public init(){}
}
public class gridSummaryGroupItems : Codable
{
public var column:String?
public var displayFormat:String?
public var showInGroupFooter:Bool?
public var summaryType:String?
required public init(){}
}
public class gridSummaryTotalItems : Codable
{
public var column:String?
public var displayFormat:String?
public var summaryType:String?
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Utilidades/Formas/Listado HTTP/1.1
Host: ws.jimsnwa.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Codigo: 0,
UsarTablaBase: False,
Parametros:
{
String: {}
},
WhereAdicional: String,
Lenguaje: ES,
RecordSkip: 0,
RecordTake: 0,
Filter:
[
{
}
],
Sort:
{
selector: String,
desc: False
},
Group:
{
selector: String,
desc: False,
isExpanded: False
},
SummaryGroupItems:
[
{
selector: String,
summaryType: String
}
],
SummaryTotalItems:
[
{
selector: String,
summaryType: String
}
]
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { Forma: { Codigo: 0, Nombre: String, Descripcion: String, CodigoTabla: 0, CodigoConsulta: 0, CodigoAyuda: 0, Tipo: String, Alto: 0, Ancho: 0, Redimensionar: String, BlobLayout: 0, SoloLectura: String, LookupsConCodigo: String, BlobLayoutJson: 0, InfoAdicional: String, WHEREAdicional: String, ProcedimientoGuardar: String, WSGuardar: String, WSValidacion: String, ProcedimientoValidaciones: String, LinkAyuda: String }, Definicion: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, TablaDetalle: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, TablaDetalle: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ] } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } }, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ], TablaFrame: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ] } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } } } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } }, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ], TablaFrame: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, TablaDetalle: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ] } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } }, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ], TablaFrame: { Tabla: { Codigo: 0, Propietario: String, Tipo: String, Nombre: String, Alias: String, Descripcion: String, ParaReportes: String, CrearAlIniciar: String, CampoEmpresa: 0, CampoUnico: 0 }, Columnas: [ { CodigoTabla: 0, Codigo: 0, Nombre: String, Alias: String, Descripcion: String, TipoDato: String, ObligatorioFormas: String, Hint: String, Mayuscula: String, Tamano: 0, Escala: 0, Tipo: String, VlrDefecto: String, PermiteEditar: String, Orden: 0, Dinamico: String, ClaseControl: String, JoinLookup: 0, EsID: String, Mascara: String, MostrarEnLista: String, InfoAdicional: String, WHEREDefecto: String, TieneResumen: String, FormatoResumen: String, TipoResumen: String, PosicionResumen: String, ResumenEnGrupo: String, ResumenEnTotal: String, IndiceGrupo: 0 } ], Lookups: [ { Codigo: 0, CampoAMostrar: String, Campos1: [ String ], Campos2: [ String ], Operadores: [ String ], Datos: [ { String: {} } ], CodigoTabla1: 0, SQL: String, Vista: { Codigo: 0, CodigoBlob: 0, Nombre: String, Descripcion: String, SQL: String, CodigoTabla: 0, GuardarBinario: String, TipoConsulta: String, ExportacionDefault: String, TipoExportacion: String, ParametrosExportacion: 0, CodigoAyuda: String, EjecutarEnAdm: String, InfoAdicional: String, EjecMultiempresa: String }, Version: String } ], Frames: [ { Codigo: 0, SQL: String, Campos1: [ String ], Campos2: [ String ] } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } } } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } } } ], DetalleLlave: [ { CodigoTabla: 0, NombreIndice: String, CodigoColumna: 0, TipoCalculo: String, Secuencia: String, NombreColumna: String } ], Form: { colCountByScreen: { lg: 0, md: 0, sm: 0, xs: 0 }, labelLocation: String, readOnly: False, items: [ { itemType: simple, visibleIndex: 0 } ] }, DataGrid: { "columns": [ { "caption": "String", "dataField": "String", "dataType": "String", "visibleIndex": 0, "validationRules": [ { "type": "String", "message": "String" } ], "lookup": { "allowClearing": false, "displayExpr": "String", "valueExpr": "String" }, "allowEditing": false, "encodeHtml": false, "editorOptions": { "String": {} }, "groupIndex": 0 } ], "showColumnLines": false, "showRowLines": false, "rowAlternationEnabled": false, "showBorders": false, "editing": { "allowAdding": false, "allowDeleting": false, "allowUpdating": false, "mode": "String" }, "summary": { "groupItems": [ { "column": "String", "displayFormat": "String", "showInGroupFooter": false, "summaryType": "String" } ], "totalItems": [ { "column": "String", "displayFormat": "String", "summaryType": "String" } ] } } }, DatosConsulta: [ { String: {} } ], TotalRegistros: 0, TotalGrupos: 0, SummaryList: [ { } ], Error: String }