P. 1
Imprimir Un Formula Rio Mediante El Componente PrintForm

Imprimir Un Formula Rio Mediante El Componente PrintForm

|Views: 973|Likes:
Publicado porUziel Mercado

More info:

Categories:Topics, Art & Design
Published by: Uziel Mercado on Nov 29, 2010
Copyright:Traditional Copyright: All rights reserved

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX or read online from Scribd
See more
See less

07/21/2011

UZIEL ESAU MERCADO PÉREZ

IMPRIMIR DESDE VISUAL BASIC

Imprimir un formulario mediante el componente PrintForm (Visual Basic) El componente printForm habilita para imprimir rápidamente una imagen de un formulario tal y como aparece en pantalla sin usar un componente PrintDocument. Los procedimientos mostrados a continuación muestran como imprimir un formulario en una impresora, en una ventana de la vista previa de impresión y en un archivo PostScrip encapsulado.
Para imprimir un formulario en una impresora predeterminada
1. En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación, arrastre el componente PrintForm al formulario. El componente PrintForm se agrega a la bandeja de componentes. 2. 3. En la ventana Propiedades, establezca la propiedad PrintAction en PrintToPrinter. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Clic del control ButtonImprimir).

PrintForm1.Print()

Para mostrar un formulario en una ventana de la vista previa de impresión
1. En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación, arrastre el componente PrintForm al formulario. El componente PrintForm se agrega a la bandeja de componentes. 2. 3. En la ventana Propiedades, establezca la propiedad PrintAction en PrintToPreview. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Click del control ButtonImprimir).

PrintForm1.Print()

Para imprimir un formulario en un archivo
1. En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación, arrastre el componente PrintForm al formulario. El componente PrintForm se agrega a la bandeja de componentes. En la ventana Propiedades, establezca la propiedad PrintAction en PrintToFile. De forma opcional, seleccione la propiedad PrintFileName y escriba la ruta de acceso completa y nombre de archivo para el archivo de destino. Si omite este paso, se solicitará al usuario un nombre de archivo en tiempo de ejecución. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Click del control ButtonImprimir).

2. 3.

4.

PrintForm1.Print()

UZIEL ESAU MERCADO PÉREZ

IMPRIMIR DESDE VISUAL BASIC

Cómo: Imprimir un formulario con desplazamiento (Visual Basic)
El componente PrintForm habilita para imprimir rápidamente una imagen de un formulario sin usar un componente PrintDocument. De forma predeterminada, se imprime únicamente la parte actualmente visible del formulario; si un usuario cambia el tamaño del formulario en tiempo de ejecución, puede que la imagen no se imprima de la forma esperada. El procedimiento siguiente muestra cómo imprimir el área de cliente completa de un formulario desplazable, incluso si se ha cambiado el tamaño del formulario.

Para imprimir el área de cliente completa de un formulario desplazable
1. En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación, arrastre el componente PrintForm al formulario. El componente PrintForm se agregará a la bandeja de componentes. 2. 3. En la ventana Propiedades, establezca la propiedad PrintAction en PrintToPrinter. Agregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al controlador de eventos Click del control ButtonImprimir).

PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.Scrollable)

Ejemplo
En el ejemplo siguiente se muestra un uso común del componente PrintForm.

' Visual Basic. Dim pf As New PrintForm pf.Form = Me pf.PrintAction = PrintToPrinter pf.Print()

Información general sobre la tecnología de elaboración de informes de Microsoft en las aplicaciones de Visual Basic
Elija uno de los enfoques siguientes para utilizar una tecnología de elaboración de informes de Microsoft en su aplicación:

y y

Agregar una o varias instancias de un control ReportViewer a una aplicación de Visual Basic para Windows. Integrar SQL Server ReportingServices manualmente mediante llamadas al servicio Web del servidor de informes.

UZIEL ESAU MERCADO PÉREZ

IMPRIMIR DESDE VISUAL BASIC

y

Usar el control ReportViewer y Microsoft SQL Server 2005 ReportingServices conjuntamente, utilizando el control como un visor de informes y un servidor de informes como procesador de informes. (Observe que debe usar ReportingServices de SQL Server 2005 si desea utilizar un servidor de informes y el control ReportViewer conjuntamente).

Utilizar los controles ReportViewer
La manera más fácil de incrustar la funcionalidad de elaboración de informes en una aplicación de Visual Basic para Windows es agregar el control ReportViewer a un formulario en la aplicación. El control agrega las funciones de procesamiento de informes directamente a la aplicación y proporciona un diseñador de informes integrado de modo que se pueden generar informes con los datos de cualquier objeto de datos de ADO.NET. Una API completa proporciona acceso mediante programación al control y a los informes de modo que se puede configurar la funcionalidad en tiempo de ejecución. ReportViewer proporciona funcionalidad integrada de procesamiento y visualización de informes en un solo control de datos de distribución gratuita. Elija los controles ReportViewer si requiere la siguiente funcionalidad:

y y

y y

Procesamiento de informes en la aplicación cliente. Un informe procesado aparece en un área de visualización proporcionada por el control. Enlace de datos a tablas de datos de ADO.NET. Se pueden crear informes que utilicen instancias de DataTable proporcionadas al control. También se pueden enlazar datos directamente a los objetos comerciales. Controles redistribuibles que se pueden incluir en la aplicación. Funcionalidad en tiempo de ejecución como la navegación por páginas, impresión, búsquedas y formatos de exportación. Una barra de herramientas ReportViewer permite llevar a cabo estas operaciones.

Para utilizar el control ReportViewer, puede arrastrarlo desde la sección Datos del Cuadro de herramientas de Visual Studio hasta un formulario en la aplicación de Visual Basic para Windows.

Crear informes en Visual Studio para controles ReportViewer
Para crear un informe que se ejecute en ReportViewer, agregue una plantilla Informe al proyecto. Visual Studio crea un archivo de definición de informe de cliente (.rdlc), agrega el archivo al proyecto y abre un diseñador de informes integrado en el área de trabajo de Visual Studio. El Diseñador de informes de Visual Studio se integra con la ventana Orígenes de datos. Cuando se arrastra un campo desde la ventana Orígenes de datos al informe, el Diseñador de informes copia metadatos sobre el origen de datos en el archivo de definición del informe. El control ReportViewer utiliza estos metadatos para generar automáticamente el código de enlace de datos. El Diseñador de informes de Visual Studio no incluye la funcionalidad de vista previa de los informes. Para ofrecer una vista previa del informe, ejecute la aplicación y genere una vista previa del informe incrustado en ella.

Para agregar la funcionalidad básica de elaboración de informes a la aplicación

UZIEL ESAU MERCADO PÉREZ
1. 2.

IMPRIMIR DESDE VISUAL BASIC

Arrastre un control ReportViewer desde la ficha Datos del Cuadro de herramientas hasta el formulario. En el menú Proyecto, elija Agregar nuevo elemento. En el cuadro de diálogo Agregar nuevo elemento, seleccione el icono Informe y, a continuación, haga clic en Agregar. El Diseñador de informes se abre en el entorno de desarrollo y se agrega un archivo de informe (.rdlc) al proyecto.

3. 4.

Arrastre los elementos de informe desde el Cuadro de herramientas hasta el diseño de informe y organícelos según su criterio. Arrastre los campos desde la ventana Orígenes de datos hasta los elementos de informe en el diseño de informe.

Siguientes pasos para trabajar con ReportViewer y el Diseñador de informes
Si desea obtener más instrucciones paso a paso sobre cómo crear informes y configurar controles para varios escenarios, vea Ejemplos y visitas guiadas.

Utilizar ReportingServices en las aplicaciones de Visual Basic
ReportingServices es una tecnología de elaboración de informes basada en servidor que viene incluida con SQL Server. ReportingServices incluye características adicionales que no ofrecen los controles ReportViewer. Elija ReportingServices si requiere alguna de las características siguientes:

y

y y y y y y

Implementación de ampliación en horizontal y procesamiento de informes en el servidor que mejoran el rendimiento de los informes complejos o de ejecución prolongada y de una actividad de elaboración de informes de gran volumen. Procesamiento de informes y datos integrados, con compatibilidad para controles de informe personalizados y formatos enriquecidos para la representación de los resultados. Procesamiento programado de los informes, de modo que se puede especificar exactamente cuándo se ejecutan los informes. Distribución de informes basada en suscriptores a través del correo electrónico o a ubicaciones de recursos compartidos de archivos. Creación de informes ad hoc para que los usuarios empresariales puedan crear informes de acuerdo con sus necesidades. Suscripciones controladas por datos que dirigen los resultados de informes personalizados a una lista dinámica de destinatarios. Extensiones personalizadas para el procesamiento de datos, la entrega de informes, la autenticación personalizada y la representación de informes.

El servidor de informes se implementa como un servicio Web. El código de la aplicación debe incluir llamadas al servicio Web para obtener acceso a los informes y otros metadatos. El servicio Web proporciona total acceso mediante programación a una instancia del servidor de informes. Dado que ReportingServices es una tecnología de elaboración de informes basada en Web, el visor predeterminado representa los informes en formato HTML. Si no desea utilizar HTML como formato de presentación predeterminado, deberá escribir un visor personalizado para la aplicación. Para obtener más información sobre ReportingServices, vea SQL Server ReportingServices en Libros en pantalla de SQL Server 2005 y Tutoriales de SQL Server ReportingServices.

UZIEL ESAU MERCADO PÉREZ
Crear informes en Visual Studio para ReportingServices

IMPRIMIR DESDE VISUAL BASIC

Para crear informes que se van a ejecutar en un servidor de informes, se crean archivos de definición de informe (.rdl) en Visual Studio a través de Business IntelligenceDevelopment Studio, incluido con SQL Server 2005.

Nota:
Debe tener instalado SQL Server 2005 para poder utilizar SQL Server ReportingServices y Business IntelligenceDevelopment Studio.

Business IntelligenceDevelopment Studio agrega plantillas de proyecto específicas para los componentes de SQL Server. Para crear informes, puede elegir entre las plantillas Proyecto de servidor de informes o Asistente para proyectos de servidor de informes. Puede especificar conexiones a orígenes de datos y consultas en varios tipos de orígenes de datos, incluidos SQL Server, Oracle, AnalysisServices, XML y SQL Server IntegrationServices. Las fichas Datos, Diseño y Vista previa permiten definir los datos, crear un diseño de informe y obtener la vista previa del informe en el mismo área de trabajo. Las definiciones de informe creadas para el control o el servidor de informes pueden volver a utilizarse en ambas tecnologías. Para obtener más información, vea Convertir archivos RDL y RDLC.

Para crear un informe que se ejecute en un servidor de informes
1. 2. 3. En el menú Archivo, elija Nuevo. Aparece el cuadro de diálogo Nuevo proyecto. En el panel Tipos de proyecto, haga clic en Proyectos de Business Intelligence. En el panel Plantillas, seleccione Proyecto de servidor de informes o Asistente para proyectos de servidor de informes.

Utilizar los controles ReportViewer y SQL Server ReportingServices conjuntamente
Los controles ReportViewer y SQL Server 2005 ReportingServices pueden utilizarse conjuntamente en la misma aplicación.

y y

El control ReportViewer proporciona un visor que se utiliza para mostrar los informes en la aplicación. ReportingServices proporciona los informes y realiza todo el procesamiento en un servidor remoto.

El control ReportViewer puede configurarse de modo que se muestren los informes almacenados y procesados en un servidor de informes remoto de ReportingServices. Este tipo de configuración se denomina modo de procesamiento remoto. En este modo, el control solicita un informe que está almacenado en un servidor de informes remoto. El servidor de informes procesa los informes, procesa los datos y representa los informes. Se devuelve un informe terminado y representado al control y se muestra dicho informe en el área de visualización.

UZIEL ESAU MERCADO PÉREZ

IMPRIMIR DESDE VISUAL BASIC

Los informes que se ejecutan en un servidor de informes admiten otros formatos de exportación, tienen otra implementación de la parametrización de los informes, utilizan los tipos de orígenes de datos que el servidor de informes admite y su acceso se realiza a través del modelo de autorización basado en funciones en el servidor de informes. Para utilizar el modo de procesamiento remoto, especifique la dirección URL y la ruta de acceso a un informe del servidor cuando configure el control ReportViewer.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->