Visual Basic.NET - paso de parametro desde visual estudio a crystal report

   
Vista:

paso de parametro desde visual estudio a crystal report

Publicado por nato (54 intervenciones) el 01/12/2017 19:44:36
hola ojala alguien me pueda decir en que estoy fallando
ya busque e intente muchas cosas pero no me sale

tengo un datagridview que lleno con una consulta sql y luego tengo un boton donde mando el contenido del datagrid
a un reporte

pero tengo una variable que es el tipo de cambio que quiero mandar del form a crystal report
realiz en crystal un parametro prtcambio y puse el el boton del reporte el codigo para pasar el dato de visual
a crystal report
pero al momento de dar click en el boton de reporte me aparece una ventana donde me pide el parametro
ya intente varias cosas y no me sale ojala y alguien me pueda orientar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Imports CrystalDecisions.Shared
 
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles btreporte.Click
 
'codigo para mandar el tipo de cambio al parametro
 
 Dim Rep As New rpexistencia       ' Instanciando el Crystal Report Creado
        Dim Params As New ParameterValues       ' Creando una Coleccion de Parametros
        Dim Par As New ParameterDiscreteValue   ' Parametro Discreto q viene en el proc. alm. y se muestra en el Crystal Report
 
        Params.Clear()              ' Limpiando la Coleccion de Datos 
        Par.Value = tcambio  ' Asignando un Valor Discreto a nuestra variable jalando el valor de una caja de texto de tu formulario
        Params.Add(Par)             ' Agregando el param discreto a la coleccion de parametros
        Rep.DataDefinition.ParameterFields("prtcambio").ApplyCurrentValues(Params)   ' Aplicando los valores de nuestra coleccion a los parametros del crystal report
 
 
 
'codigo que pasa los datos del datagrid 
 
Dim dt As New DataTable
        dt = Me.DataGridView1.DataSource
        Dim cr As New rpexistencia
 
        cr.SetDataSource(dt)
 
        Dim R As New frmreporte
 
      R.CrystalReportViewer1.ReportSource = cr
        R.ShowDialog()
    End Sub
1111
Diapositiva2
Diapositiva4
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de C.P. Daviel

paso de parametro desde visual estudio a crystal report

Publicado por C.P. Daviel (13 intervenciones) el 03/12/2017 20:08:08
Prueba de la siguiente manera:

1
2
3
4
5
6
7
8
9
cr.SetDataSource(dt)
 
Dim R As New frmreporte
 
R.SetParameterValue("prtcambio", tcambio)
 
R.CrystalReportViewer1.ReportSource = cr
 
R.ShowDialog()
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

paso de parametro desde visual estudio a crystal report

Publicado por nato (54 intervenciones) el 04/12/2017 18:14:39
Gracias por tu ayuda

puse el codigo que mecionas
pero me dice que

SetParameterValue no es un miembro de 'frmreporte'



saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de C.P. Daviel

paso de parametro desde visual estudio a crystal report

Publicado por C.P. Daviel (13 intervenciones) el 04/12/2017 23:35:07
Crealo y Agregalo como Campo de Parámetro desde el diseñador de CrytalReports
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

paso de parametro desde visual estudio a crystal report

Publicado por nato (54 intervenciones) el 12/12/2017 22:20:19
gracias por tu ayuda


ya pude hacer, te lo agradezco mucho




dejo el código por si a alguien le sirve luego


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim tipoc As Double
Dim dt As New DataTable
dt = Me.DataGridView1.DataSource
Dim cr As New rpexistencia
 
cr.SetDataSource(dt)
 
Dim R As New frmreporte
 
R.CrystalReportViewer1.ReportSource = cr
 
tipoc = tcambio
'enviamos tipoc que es nuestra variable en el form a el parametrp de crystal report prprueba
cr.SetParameterValue("prprueba", tipoc)
R.CrystalReportViewer1.ReportSource = cr
 
 
R.ShowDialog()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve

paso de parametro desde visual estudio a crystal report

Publicado por xve (100 intervenciones) el 13/12/2017 07:35:42
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad