REPORTES CON REPORTVIEWER VISUAL BASIC
Enviado por kikenavarroec1 • 15 de Marzo de 2019 • Apuntes • 309 Palabras (2 Páginas) • 555 Visitas
HACER UN REPORTE CON REPORTVIEW Y PARÁMETROS
1. Se crea un dataset (Conjunto de datos)
2. Clic derecho y agregamos un TableAdapter
3. Especificamos las conexiones y las creamos en el caso de que no estén creadas
4. Seleccionar opción por defecto Use SQL statements (Usar instrucciones SQL)
5. Se abrirá un panel para colocar la instrucción SQL pero debemos seleccionar el botón Generador de Consultas (Querry Builder)
6. Copiamos y pegamos ya el código SQL relacionado, y en la condición WHERE le damos @VALOR al dato que queremos traernos del informe para generar la consulta, si se desea se puede probar la consulta en el botón inferior izquierdo Execute Querry
7. Damos OK y luego finalizar
8. Se crea un reportview el cual mostrará el reporte
9. Agregamos un tabla, esto para establecer el origen de los datos y se agrega el origen de datos que se acaba de crear
10. Se agregan los campos y el diseño al gusto
11. Se crea el formulario que contendrá el reporte
12. Se agrega una herramienta ReportView a ese formulario
13. Luego en la flecha superior de la derecha seleccionamos el reporte que queremos que muestre ese formulario
14. En el código que se arma, agregar el parámetro de esta forma
Dim CODIGO As String 'Parametro que toma como valor esa consulta
CODIGO = "1"
'TODO: This line of code loads data into the 'dataParametro.DataTable1' table. You can move, or remove it, as needed.
Me.DataTable1TableAdapter.Fill(Me.dataParametro.DataTable1, CODIGO)
Me.rvPrueba.RefreshReport()
15. Ejecutar y disfrutar
Para agregar una imagen a un reporte, esta antes de la ruta debe tener la siguiente estructura
file://// (Delante del código de consulta)
Y luego en la imagen insertada clic derecho, propiedades y configurar una imagen externa. Luego buscar en el combo el campo que contiene la ruta en la base de datos
(Crear un dataset y de allí luego agregar la imagen, ya que por parámetros al parecer no se pudo)
...