Sintaxis Formulario de los criterios de selección de los reportes

De CidesaWiki

Saltar a navegación, buscar
#CONFIGURACION DE ARCHIVOS YML TEMPORALES
#PARA LOS REPORTES
#Los comentarios al final indican que debe llevar la siguiente linea despues del comentario

Parametros:
#PARAMETROS FIJOS
  #Nombre del Modulo y del Reporte #
  modulo: tesoreria
  nomrep: tsrplaliqislr

  #Titulo del Reporte (SIEMPRE APARECERA EN MAYUSCULA), Orientacion y Tipo de Pagina, Ancho de los tag <td>#
  titulo: Impuesto sobre la renta LIQUIDACION
  orientacion: Vertical
  tipopagina: Carta
  width: 210

#PARAMETRO FORMULARIO
Filas:
  #Para los arreglos a continuacion ,pueden llevar cualquier nombre siempre q tenga los dos puntos (:) y no se repita
  #Este arreglo a continuacion representa una fila del formulario es decir su label y sus dos
  #cajas de texto en tal caso q desee dos (2)
  #La variable "tipotag" representa lo que se quiere colocar en el formulario todos los ejemplos
  #posibles estan aqui
  CATALOGO PRIMERO:

    #tipotag: INPUTCAT_TAG representa dos cajas de text con catalgos con su valor min y su valor max#
    tipotag:   inputcat_tag
    label: CATALOGO PRUEBA
    sql:   SELECT min(codnom) as codnommin,max(codnom) as codnommax FROM npnomina

    #Informacion para la caja de texto DESDE, nomdes=name de la caja de texto, campodes=valor del sql
    #a colocar en el value y catdes=numero de catalogo
    #DESDE
    nomdes: pruebades
    campodes: codnommin
    catdes: 0

    #De querer una sola caja de texto eliminar las tres siguientes lineas es decir las lineas q refieren al HASTA, de lo contrario seguir las mismas
    #caracteristicas anteriores
    #HASTA
    nomhas: pruebahas
    campohas: codnommax
    cathas: 1

    #Nombre del catalogo como aperece en la clase bussiness,
    #recordar q todos los catalodos deben definirse con la palabra "catalalogo_" q las antecede,
    #ejemplo si el catalogo se llama "function catalogo_npnomina_codnom($objhtml)"
    #colocar nomcat: npnomina_codnom
    #en nuestro caso la variable nomcat se colocara de esta manera
    nomcat: codnom

    #Parametros para la configuracion de las cajas de texto
    size: 25

    #parametros adicionales que se pueden agregar a las cajas de texto ejemplo un tamaño(tomara este y sobreescribira el anterior) o
    #cualquier cosa permitida para los tag html, ejemplo el javascript a continuacion
    parametros:  size="20" onclick="javascript:mostrarid(this.id)"

  #El INPUTFEC_TAG es para determinar fechas, es similar al anterior solo q no lleva lo referente
  #a catalogos, al igual que el anterior de querer una sola caja de fechas debe elimnar los referente al HASTA
  fecha PRIMERA:
    tipotag:   inputfec_tag
    label: FECHA PRUEBA
    sql:   SELECT min(fecemi) as fechamin,max(fecemi) as fechamax FROM tscheemi
    #DESDE
    nomdes: fechades
    campodes: fechamin
    #HASTA
    nomhas: fechahas
    campohas: fechamax
    #PARAMETROS
    size: 15

  #PARA COMBO_TAG tambien es similar a los anteriores y es para determinar combos que se llenas a traves de un
  #query ,aqui el sql debe tener dos campos el codigo que se pasara
  #por el POST y el nombre que mostra la caja de texto, de quere uno Eliminar lo referente al HASTA
  Combo primero:
    tipotag:   combo_tag
    label: COMBO PRUEBA
    sql:   SELECT codnom, nomnom FROM npnomina order by codnom
    #La variable campodes o campohas, debe seguir el estandar "codigo-nombre"
    #DESDE
    nomdes: combodes
    campodes: codnom-nomnom
    #HASTA
    nomhas: combodes
    campohas: codnom-nomnom
    #PARAMETROS
    #parametros: width=100

  #PARA COMBOF_TAG similar tambien a los anteriores es para combos con valores fijos, debes pasarles los valores que estaran fijos
  #entro los caracteres "[" y "]", de querer uno solo seguir lo anterior
  combo primero fijo:
    tipotag:   combof_tag
    label: COMBO FIJO PRUEBA
    nomdes: combodes
    campodes: [v1=>var1, v2=>var2, v3=>var3, v4=>var4]
    nomhas: combohas
    campohas: [var4, var3, var2, var1]
    #SI NO LE PASAS EL V1=> POR DEFECTO TOMA PARA EL VALUE EL VALOR QUE TENGA
    #PARAMETROS
    #parametros: width=100

  #PARA INPUT_TAG tambien es similar a los demas, y es una caja de texto comun y corriente, se le coloca "-1" a las variables
  #campodes o campohas por defecto para que no tengan valores y si quieren un valor por defecto colocar ahi
  caja nomal:
    tipotag:   input_tag
    label: CAJA PRUEBA
    nomdes: cajades
    campodes:-1
    nomhas: cajahas
    campohas:-1
    size: 25
    #PARAMETROS
    #parametros: width=100

  #PARA INPUTAREA_TAG similar al INPUT_TAG, solo que es un objeto HTML TextArea
  caja nomal:
    tipotag:   inputarea_tag
    label: CAJA PRUEBA
    nomdes: cajades
    campodes:-1
    nomhas: cajahas
    campohas:-1
    size: 25
    #PARAMETROS
    #parametros: width=100
Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas