You are on page 1of 2

Reportes con dos parámetros

Reportes con dos parámetros

Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Imports CrystalDecisions.Shared

Public Class ReportCursoParalelo

Dim cn As New
SqlConnection(ConfigurationManager.ConnectionStrings("conex").ConnectionString)

Private Sub cargacursos()


Dim nombreMat As New SqlCommand
Dim daNombreMat As New SqlDataAdapter
nombreMat.CommandType = CommandType.Text
nombreMat.CommandText = "SELECT * FROM cursos ORDER BY nombre"
nombreMat.Connection = cn
daNombreMat.SelectCommand = nombreMat
Dim tNombreMat As New DataTable
daNombreMat.Fill(tNombreMat)
cmbCurso.DataSource = tNombreMat
cmbCurso.DisplayMember = "materia"
cmbCurso.ValueMember = "Nombre"
End Sub

Dim info As New ReporCurTurno


Dim param As New ParameterValues
Dim myDiscreteValule As New ParameterDiscreteValue

Dim parametros As New ParameterFields()


Dim primerparametro As New ParameterField()
Dim myDiscreteValue As New ParameterDiscreteValue()

Private Sub ReportCursoParalelo_Load(sender As Object, e As EventArgs)


Handles MyBase.Load
cargacursos()

End Sub

Private Sub btnBuscar_Click(sender As Object, e As EventArgs) Handles


btnBuscar.Click
param.Clear()
myDiscreteValule.Value = cmbCurso.Text

param.Add(myDiscreteValule)
info.DataDefinition.ParameterFields("@Nombre").ApplyCurrentValues(param)
param.Clear()
myDiscreteValule.Value = cmbTurno.Text

param.Add(myDiscreteValule)
info.DataDefinition.ParameterFields("@Turno").ApplyCurrentValues(param)
CrystalReportViewer1.ReportSource = info

'' primerparametro.ParameterValueType =
ParameterValueKind.NumberParameter
'' primerparametro.ParameterFieldName = "@Nombre"
''myDiscreteValue.Value = cmbCurso.Text

'' primerparametro.ParameterFieldName = "@Turno"


''myDiscreteValue.Value = cmbTurno.Text

'' primerparametro.CurrentValues.Add(myDiscreteValue)
''parametros.Add(primerparametro)
''CrystalReportViewer1.ParameterFieldInfo = parametros
''Dim info As New ReporCurTurno

CrystalReportViewer1.ReportSource = info

End Sub
End Class

You might also like