Herramientas de usuario

Herramientas del sitio


controles:wpdfreport

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
controles:wpdfreport [25/03/2021 16:05]
pedro [Propiedades]
controles:wpdfreport [09/06/2022 14:46] (actual)
pedro [Métodos]
Línea 1: Línea 1:
-======🚧 wReportPDF 🚧====== +====== ​wPDFReport ​======
-✨**<​color #​ed1c24>​PROXIMAMENTE EN VERSIÓN 0.4</​color>​**✨+
  
-Esta Clase no permite crear documentos PDF sin utilizar ninguna herramienta externa, y además la creación del PDF se realiza del lado del cliente con el consiguiente ahorro de tiempo de ejecución de nuestro CGI.+Esta Clase nos permite crear documentos PDF sin utilizar ninguna herramienta externa, y además la creación del PDF se realiza del lado del cliente con el consiguiente ahorro de tiempo de ejecución de nuestro CGI.
  
-Tendremos que ir creando por código los elementos que componen el documento que queremos crear ([[pdfreport:​Text|Textos]], ​Líneas, Recuadros, Códigos QR, Imágenes, Tablas, etc... )+Tendremos que ir creando por código los elementos que componen el documento que queremos crear ([[pdfreport:​Text|Textos]], ​[[pdfreport:​HLine|Línea]][[pdfreport:​Rec|Recuadros]][[pdfreport:​QrCode|Códigos QR]][[pdfreport:​Image|Imágenes]], Tablas, etc... )
  
 Todas las medidas que se indiquen serán en mm pudiendo poner decimales. Todas las medidas que se indiquen serán en mm pudiendo poner decimales.
  
 ===== Ejemplo de uso ===== ===== Ejemplo de uso =====
-{{url>​https://​samples.nefele.dev/​wlabel/3/​🚧En%20Construcción🚧 ​ 100%,120px}}+{{url>​https://​samples.nefele.dev/​wiki/pdf  100%,402px}}
 /* /*
 <​Code:​xailer linenums:​1>​ <​Code:​xailer linenums:​1>​
Línea 41: Línea 40:
 |cAjaxBevel |  "​nflcargo" ​ | wBevel donde se recibirá el script enviado por el CGI para la creación del PDF en el navegador |  0.4| |cAjaxBevel |  "​nflcargo" ​ | wBevel donde se recibirá el script enviado por el CGI para la creación del PDF en el navegador |  0.4|
 |cOutputBevel ​ |     | cId del wBevel donde se montará la visualización del PDF, tendrá que estar creado ya en la página. |  0.4| |cOutputBevel ​ |     | cId del wBevel donde se montará la visualización del PDF, tendrá que estar creado ya en la página. |  0.4|
-|lModalResult ​ |  .F.  | Si queremos que la visualización del PDF se realice en una ventana modal tendremos indicar el wBevel Modal en la propiedad cOutputBevel y habilitar lModalResult |  0.4|+|lModalResult ​ |  .F.  | Si queremos que la visualización del PDF se realice en una ventana modal y que esta se abra automáticamente para visualizar el PDF, tendremos indicar el cId del wBevel Modal en la propiedad cOutputBevel y habilitar lModalResult |  0.4|
 |  **Parámetros de la Página** ​ |||  | |  **Parámetros de la Página** ​ |||  |
 |[[propiedades:​PdfFormat|cFormat]] ​ |  "​a4" ​ | Formato de Página |  0.4| |[[propiedades:​PdfFormat|cFormat]] ​ |  "​a4" ​ | Formato de Página |  0.4|
Línea 47: Línea 46:
 |nMargin ​     |  5  | Margen de la página en mm |  0.4| |nMargin ​     |  5  | Margen de la página en mm |  0.4|
 |  **Formato por defecto de los elementos de la Página** ​ |||  | |  **Formato por defecto de los elementos de la Página** ​ |||  |
-|cFontName ​     |  "​times" ​ | Fuente de letra que se utilizará |  0.4|+|[[propiedades:​pdffont|cFontName]]      ​| ​ "​times" ​ | Fuente de letra que se utilizará |  0.4|
 |nFontSize ​     |  10  | Tamaño de la Fuente de letra que se utilizará |  0.4| |nFontSize ​     |  10  | Tamaño de la Fuente de letra que se utilizará |  0.4|
 |cFontStyle ​    ​| ​ "​normal" ​ | Estilo de la Fuente de letra que se utilizará, puede ser "​normal",​ "​bold"​ o "​italic"​ |  0.4| |cFontStyle ​    ​| ​ "​normal" ​ | Estilo de la Fuente de letra que se utilizará, puede ser "​normal",​ "​bold"​ o "​italic"​ |  0.4|
Línea 53: Línea 52:
 |[[propiedades:​cClrPane]] |  clWhite ​ | Color del fondo de la página |  0.4| |[[propiedades:​cClrPane]] |  clWhite ​ | Color del fondo de la página |  0.4|
 |[[propiedades:​PdfClrLine|cClrLine]] |  clBlack ​ | Color de las Líneas ​ |  0.4| |[[propiedades:​PdfClrLine|cClrLine]] |  clBlack ​ | Color de las Líneas ​ |  0.4|
 +|  **Envío de PDF generado al CGI**  |||  |
 +|[[propiedades:​PdfcOnCreate|cOnCreate]] |    | Método de nuestro CGI al que se enviara el PDF generado ​ |  0.4.5|
  
 ===== Métodos ===== ===== Métodos =====
Línea 67: Línea 68:
 |[[pdfreport:​Table]] ​    | Crear una tablas. |  0.4| |[[pdfreport:​Table]] ​    | Crear una tablas. |  0.4|
 |[[pdfreport:​AddBand]] ​  | Añadir una banda a la página. |  0.4| |[[pdfreport:​AddBand]] ​  | Añadir una banda a la página. |  0.4|
-|[[pdfreport:​NewPage]] ​  ​| ​Nueva página. |  0.4|+|[[pdfreport:​NewPage]] ​  ​| ​Salto de página, con el mismo oHeader, oBody y oFooter. |  0.4
 +|[[pdfreport:​StartPage]] ​  | Comienza nueva página, con un nuevo oHeader, oBody y oFooter. |  0.4.5| 
 +|[[metodos:​AddParam]] ​ | Añade un parámetro a la propiedad [[propiedades:​aParams]],​ hay que pasarle un array {"​nombre","​valor"​} |  0.4.5|
  
 ===== Variables del documento ====== ===== Variables del documento ======
controles/wpdfreport.1616688351.txt.gz · Última modificación: 25/03/2021 16:05 por pedro