Muestra las diferencias entre dos versiones de la página.
| 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 ====== | ||