Verborrea Esporádica

 

Imprimiendo informes web apaisados

La tontá esta va de: // Y la parió tupolev a las 10:02 am

ScriptX, es un componente activeX con licencia comercial, pero con permiso para uso gratuito de las funciones básicas, para impresión personalizada de documentos web. La página web es esta.

En esencia, el plugin accede a las propiedades de la impresora desde el navegador (Internet Explorer solo), permitiendo configurar los parámetros de impresión del documento mostrado en pantalla, mediante sentencias de Javascript.

A nivel de código, se requieren dos fragmentos:
El primero, es un tag OBJECT, que crea en el html el objeto.
El segundo, es un tag SCRIPT, que inicializa el objeto con las propiedades que le queramos cambiar a la impresión. Márgenes, texto de cabecera y pie, orientación del papel, etc. En la versión básica solo se permiten unos 4 parámetros, pero sirve por ejemplo, para cambiar la orientación del papel, si imprimimos un informe en apaisado.

A nivel de implantación, existen dos formas de instalar el componente.

Una es colocar el fichero .cab que incluye el paquete, en una ruta accesible del proyecto, que se configurará en los atributos del tag OBJECT que comentaba antes.
Esto supone que, la primera vez que se abra esa página y si el navegador no tiene aún el activeX instalado, mostrará la banda superior amarilla de problema de seguridad “se pide confirmación para instalar blablabla". Acción que habrá que confirmar y permitir su instalación, que no se repetirá ni volverá a pedir a partir de entonces.

La otra opción es preinstalar el componente en cada equipo, antes de implantarlo en su destino o allí mismo, usando el .exe que también incluye el paquete, precisamente para esto.

Así que la cuestión es, trabajo al usuario o trabajo al técnico. No hay más. Es la solución más factible al eterno problema de la impresión horizontal con Internet Explorer y su peculiar soporte de CSS.

Stewie dice: Quiero mis comentarios, tío!

Aún no hay comentarios.

RSS de los comentarios de esta entrada

Dime algo, cojones!



Por razones de seguridad, copie el siguiente texto en el campo que aparece abajo: El perro de San Roque no tiene rabo

Párrafos y saltos de línea automáticos, los e-mails nunca se publican, etiquetas HTML permitidas: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>