Variables

Antes de ver como se utilizan las variables en PHP veremos una pequeña introducción a las variables, para los que no conozcan que es una variable.

Una variable consiste en un elemento al cual le damos un nombre y le atribuimos un determinado tipo de información. Las variables pueden ser consideradas como la base de la programación.

De este modo podríamos escribir en un lenguaje ficticio:

a="perro"
b="muerde"

La variable que nosotros llamamos “a” posee un elemento de información de tipo texto que es “perro“. Asimismo, la variable “b” contiene el valor “muerde“.

Podríamos definir una tercera variable que fuese la suma de estas dos:

c=a+b

Si introdujésemos una petición de impresión de esta variable en nuestro lenguaje ficticio:

imprimir(c)

El resultado podría ser:

perro muerde

Podríamos de la misma forma trabajar con variables que contuviesen números y construir nuestro programa:


a=3
b=4
c=a+b
imprimir(c)

El resultado de nuestro programa sería:

7



Reportes en visual basic.net con Crystal Reports

En esta ocasión veremos como generar reportes en visual basic.net usando Crystal Reports.

Antes que nada, la conexión a la base de datos se realizará mediante la librería creada por pecesama, lo cuál facilitará las cosas.

Una vez que tenemos lo anterior, procederemos a crear la parte de reportes.

Primeramente, agregaremos 2 botones más al formulario que creamos en la conexión a la base de datos, uno para realizar consultas y otro para generar el reporte

Los botones se llamaran btnReporte y btnConsulta respectivamente

Después agregaremos un nuevo formulario, al que llamaremos frmReporte, y dentro de este agregaremos un CrystalReportViewer, que tendrá como nombre crvMiReporte

Ahora tenemos que agregar un nuevo componente Crystal Report (Project->add New Item) y lo llamaremos rptAlumnos

Después de esto nos aparecerá un cuadro de diálogo para seleccionar la forma en la que queremos crear nuestro reporte. Escogeremos la opción de Using the Report Wizard

A continuación, debemos seleccionar la base de datos que queremos mostrar en nuestro reporte. Para esto iremos a la opción Create New Connection->Access/Excel(DAO) y debemos indicar la ruta de la base de datos.

Posteriormente seleccionaremos la o las tablas que queremos agregar y los campos que queremos que aparezcan en el reporte

Después de esto podemos seleccionar otras opciones como por cual campo queremos agrupar los registros y el estilo del reporte.

Ahora vamos a la parte del código. Primeramente, vamos a implementar la parte de consultas dentro del evento clic del botón de consultas.

Private Sub btnConsulta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnConsulta.Click
        dt = con.ejecutaSql("SELECT * FROM usuarios WHERE usuario = '" + txtUsuario.Text + "'")
        data.DataSource = dt
End Sub

Este código sólo realiza consultas de acuerdo al valor colocado en el txtUsuario (nombre del usuario).

Ahora, debemos mostrar los resultados de la consulta en el reporte, para esto agregaremos el siguiente código en el evento clic del del botón Reporte (btnReporte)

Private Sub btnReporte_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReporte.Click
        Dim rpt As New rptAlumnos
        rpt.SetDataSource(dt)
        frmReporte.crvMiReporte.ReportSource = rpt
        frmReporte.Show()
End Sub

Y con esto ya tendremos nuestro reporte generado :P