Sintaxis Formulario de los criterios de selección de los reportes
De CidesaWiki
Revisión a fecha de 21:09 5 ene 2011; Lhernandez (Discusión | contribuciones)
#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