PDF = ver PDF en visor ·
HTML = previsualizar HTML ·
Guardar = guarda en disco
Los tres abren en el visor integrado — usa «Nueva pestaña» para descargar.
Placeholders SQL nativos:{IDCOMPE} id competición ·
{WHERE_CAT} AND categoria LIKE '%…%' ·
{WHERE_APA} AND aparato LIKE '%…%' ·
{WHERE_MOD} AND modalidad LIKE '%…%' ·
{WHERE_CRIT1} AND criterio1 LIKE '%…%' ·
{WHERE_CONC} AND concurso=N ·
{CATEGORIA}{APARATO}{CONCURSO} valor directo entrecomillado
Alias estilo PDO(compatibilidad con SQL de otras apps)::compe / :idcompe → id competición ·
:cate / :categoria → categoría ·
:apa / :aparato → aparato ·
:mod / :modalidad → modalidad ·
:conc / :concurso → concurso ·
:crit1 / :criterio1 → criterio1
Nombre de columna del SELECT para hacer secciones.
Array JSON con nombres de columnas numéricas para calcular medias.
Placeholders en las líneas HTML:{#} posición ·
{GRUPO} valor del grupo (en lin1) ·
{campo} valor de cualquier columna SQL ·
{campo:num} número (decimales auto) ·
{campo:num0} sin decimales ·
{campo:num2} 2 decimales ·
{campo:num3} 3 decimales
Macros de imagen:{IMG:ruta:w:h} imagen desde /images/ con píxeles w×h
Ej: {IMG:logos/rfeg.png:80:30}
·
{campo:img:w:h} imagen de aparato desde /images/pdfapa/{valor}.png
Ej: {aparato:img:30:30} → ARO → pdfapa/aro.png
·
{campo:flag:w:h} bandera desde /images/flag1/ (nacional) ó flag2/ (internacional) según tipo competición
Ej: {comunidad:flag:24:16} → CAN → flag1/can.png Nota cabecera: La cabecera del PDF (logo + título + subtítulo) se repite automáticamente en cada página.
Lógica lin1:
Si contiene {GRUPO} → se renderiza 1 vez por grupo como cabecera.
Si no → se renderiza como primera línea de cada registro (patrón 2-líneas).
·
Si html_lin2 está relleno → activa el modo plantilla (ignora renderizado automático).
Si vacío → se generan automáticamente los encabezados desde las columnas SQL.
Con {GRUPO} → cabecera de sección (1 vez). Sin él → primera línea por registro.
Si relleno → activa modo plantilla e ignora el renderizado automático.
Vista previa con datos de ejemplo:
Pulsa "Actualizar vista previa" para ver cómo quedará la tabla.
⚡ SQL / CALL de cálculo previo: Se ejecuta a petición del usuario antes de generar el informe,
con los mismos parámetros del panel de generación (idcompe, categoría, aparato…).
Útil para: CALL sp_clasificacion({IDCOMPE}), sentencias de paso a finales,
recálculo de rankings, etc. Placeholders nativos:{IDCOMPE} · {CATEGORIA} · {APARATO} ·
{CONCURSO} · {WHERE_CAT} · {WHERE_APA} ·
{WHERE_MOD} · {WHERE_CRIT1} · {WHERE_CONC} Alias estilo PDO::compe/:idcompe ·
:cate/:categoria ·
:apa/:aparato ·
:mod ·
:conc/:concurso ·
:crit1/:criterio1
Si el campo está vacío, el botón ⚡ no aparece en la lista.
Si necesitas pasar múltiples sentencias puedes separarlas con ;.
El sistema registra la fecha/hora de la última ejecución para cada plantilla.
🕐 Última ejecución:
Sin datos aún
Se actualiza automáticamente al ejecutar desde el panel de generación.
Nota sobre CALL: Si el servidor MySQL tiene MULTI_STATEMENTS deshabilitado,
usa una sola llamada a procedure. Si necesitas ejecutar varias instrucciones,
considera encapsularlas en un stored procedure.