none
No encuentro el CrystalReportViewer!... RRS feed

  • Pregunta

  • Hola a todos! Pues verán, yo ya había instalado el CrystalReports en mi VS 2010, trabaje de lujo utilizándolo en ASP, ahora que hago una aplicación en WindowsForms no lo he podido localizar, donde se encuentra, como dije ya lo tengo instalado y en páginas de ASP si lo encuentro... Ahora, abusando de su nobleza, como puedo pasar contenidos de 4 textbox en un formulario a un crystal report... Les agradezco mucho su ayuda de antemano mis amigos.

    Saludos!...


    Deivid!!!

    domingo, 28 de octubre de 2012 1:26

Todas las respuestas

  • Encontré una solución que gracias a Dios me funcionó: "Cambiando la version de .NET con la que ejecuto a Framework 4.0 en vez de Framework 4.0 Client Profile. Esto lo puedes cambiar dentro de las propiedades de tu solucion en la pestaña aplicacion."

    Eso ya esta, ojalá y me puedan ayudar con lo de el paso de parámetros de 4 textbox a mi crystalreport...


    Deivid!!!

    domingo, 28 de octubre de 2012 1:36
  • Lo hicé de esta manera:

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Dim MyReport As New ReportePrimaVacacional
            Dim RpDatos As ParameterValues = New ParameterValues()
            Dim DsFecha As ParameterDiscreteValue = New ParameterDiscreteValue()
            Dim DsNombre As ParameterDiscreteValue = New ParameterDiscreteValue()
    
            DsNombre.Value = Text_RPE.Text
            
            RpDatos.Add(DsNombre)
            MyReport.DataDefinition.ParameterFields("RPE").ApplyCurrentValues(RpDatos)
            RpDatos.Clear()
    
        End Sub

    Pero en la parte de:

    New ParameterDiscreteValue()

    Me marca este error:

    El tipo de interoperabilidad no se puede incrustar. Use la interfaz aplicable en su lugar.

    No sé por que sea eso, agradezco su ayuda de antemano.

    Saludos!...


    Deivid!!!

    domingo, 28 de octubre de 2012 1:55
  • Pues ya quedó gracias a Dios. Por si a alguien le pasa algo parecido lo solucioné así:

    En la ventanita de "Explorador de Soluciones" hay una carpeta que se llama "References", a cada paquete de CrystalReport, darle clic derecho y "Propiedades" y donde dice "Incrutsar tipos de inerpolabilidad" darle False.

    Al final así hicé la inserción de TextBox a Crystal Report con parámetro:

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
            Dim paramFields As New ParameterFields
            Dim paramField1 As New ParameterField
            Dim paramField2 As New ParameterField
            Dim paramField3 As New ParameterField
            Dim paramField4 As New ParameterField
            Dim discreteVal1 As New ParameterDiscreteValue
            Dim discreteVal2 As New ParameterDiscreteValue
            Dim discreteVal3 As New ParameterDiscreteValue
            Dim discreteVal4 As New ParameterDiscreteValue
            discreteVal1 = New ParameterDiscreteValue
            discreteVal2 = New ParameterDiscreteValue
            discreteVal3 = New ParameterDiscreteValue
            discreteVal4 = New ParameterDiscreteValue
            paramField1 = New ParameterField
            paramField2 = New ParameterField
            paramField3 = New ParameterField
            paramField4 = New ParameterField
            paramField1.Name = "RPE"
            paramField2.Name = "Periodo"
            paramField3.Name = "Nombre"
            paramField4.Name = "Ingreso"
    
            discreteVal1.Value = Text_RPE.Text
            discreteVal2.Value = Text_Periodo.Text
            discreteVal3.Value = Text_Nombre.Text
            discreteVal4.Value = Text_Ingreso.Text
            paramField1.CurrentValues.Add(discreteVal1)
            paramField2.CurrentValues.Add(discreteVal2)
            paramField3.CurrentValues.Add(discreteVal3)
            paramField4.CurrentValues.Add(discreteVal4)
            paramFields.Add(paramField1)
            paramFields.Add(paramField2)
            paramFields.Add(paramField3)
            paramFields.Add(paramField4)
            Visor.ParameterFieldInfo = paramFields
    
            Dim cr As New ReportePrimaVacacional
            Visor.ReportSource = cr
            Visor.Enabled = True
            
        End Sub

    Saludos!...


    Deivid!!!

    domingo, 28 de octubre de 2012 3:14