You are on page 1of 6

c c


     

c 

   !


   "#   $ %     &
   
'    
 (          )   *  
* * (&"*   '

à   
        

1.| En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación,
arrastre el componente à   al formulario.

El componente à   se agrega a la bandeja de componentes.

2.| En la ventana Propiedades, establezca la propiedad à  en à  à 


.
3.| pgregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al
controlador de eventos Clic del control ButtonImprimir).
| | | |
 
|

à     
       
      

1.| En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación,
arrastre el componente à   al formulario.

El componente à   se agrega a la bandeja de componentes.

2.| En la ventana Propiedades, establezca la propiedad à  en à  à



.
3.| pgregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al
controlador de eventos Click del control ButtonImprimir).

 
|

à   
    
1.| En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación,
arrastre el componente à   al formulario.
El componente à   se agrega a la bandeja de componentes.

2.| En la ventana Propiedades, establezca la propiedad à  en à  


.

3.| „e forma opcional, seleccione la propiedad à 



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.


4.| pgregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al
controlador de eventos Click del control ButtonImprimir).

 
|
|
|
c c 
     

c 

m 
  
  

  
El componente à   habilita para imprimir rápidamente una imagen de un formulario sin usar un
componente à 
. „e 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.

à  
  
   
   
  
 


1.| En el Cuadro de herramientas, haga clic en la ficha Visual Basic PowerPacks y, a continuación,
arrastre el componente à   al formulario.

El componente à   se agregará a la bandeja de componentes.

2.| En la ventana Propiedades, establezca la propiedad à  en à  à 


.
3.| pgregue el código siguiente al controlador de eventos correspondiente (por ejemplo, al
controlador de eventos Click del control ButtonImprimir).

 
|        |

|
Ê 

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

A|| |
||| | |
 |!| |
 |!| "  |
 
|

|
    
  
 
  
   
     
 
     
 

Elija uno de los enfoques siguientes para utilizar una tecnología de elaboración de informes de Microsoft
en su aplicación:

ï| pgregar 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.
c c 
     

c 

ï| csar 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).

c
 
 
    
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 p„O.NET. cna pPI 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:

ï| Procesamiento de informes en la aplicación cliente. cn informe procesado aparece en un área de


visualización proporcionada por el control.
ï| Enlace de datos a tablas de datos de p„O.NET. Se pueden crear informes que utilicen instancias
de  
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. cna barra de herramientas ReportViewer permite llevar a cabo estas
operaciones.

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

m     
     
    

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 „iseñ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 „iseñ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 „iseñ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.

à     
 
    
      
 
 
c c 
     

c 

1.| prrastre un control ReportViewer desde la ficha „atos del Cuadro de herramientas hasta el
formulario.
2.| En el menú Proyecto, elija pgregar nuevo elemento. En el cuadro de diálogo pgregar nuevo
elemento, seleccione el icono Informe y, a continuación, haga clic en pgregar.

El „iseñador de informes se abre en el entorno de desarrollo y se agrega un archivo de informe


(.rdlc) al proyecto.

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

            


    

Si desea obtener más instrucciones paso a paso sobre cómo crear informes y configurar controles para
varios escenarios, vea Ê
  .

c
      
 
     
 
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:

ï| 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.
ï| „istribució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.

„ado 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 Y Y




 Y

 en Libros en
pantalla de SQL Server 2005 y  

Y Y


 Y

.
c c 
     

c 

m     
        

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 Intelligence„evelopment Studio, incluido con SQL
Server 2005.

  !
„ebe tener instalado SQL Server 2005 para poder utilizar SQL Server ReportingServices y Business
Intelligence„evelopment Studio.

Business Intelligence„evelopment 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
psistente 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, pnalysisServices, XML y SQL
Server IntegrationServices. Las fichas „atos, „iseñ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 R„L y R„LC.

à     "          

1.| En el menú prchivo, elija Nuevo. pparece el cuadro de diálogo Nuevo proyecto.
2.| En el panel Tipos de proyecto, haga clic en Proyectos de Business Intelligence.
3.| En el panel Plantillas, seleccione Proyecto de servidor de informes o psistente para proyectos de
servidor de informes.

c
 
 
    #$  
        

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

ï| 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.
c c 
     

c 

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 cRL y la ruta de acceso a un
informe del servidor cuando configure el control ReportViewer.

You might also like