none
Passar Parâmetros para relatório RRS feed

  • Pergunta

  • Olá,

    Criei um relatório onde utilizo uma Stored Procedure que contém 2 parâmetros, quero saber como no formulário onde está meu ReportView eu passo esses dois parâmetros?

    Tenho o Contrutor do from onde ele recebe os 2 parâmetros que são passados por outro formulário.

    Estou utilizando Crystal Reports que vem junto com o Visual Studio Professional 2005.

    terça-feira, 29 de agosto de 2006 09:28

Respostas

  • Ola,

    Faça assim:

    Dim rpt As New CrystalReport1
    Dim conn As SqlConnection
    Dim da As New SqlDataAdapter
    Dim ds As New DataSet

    Try
    conn = New SqlConnection("string de conexao")
    da.SelectCommand.Connection = conn
    da.SelectCommand.CommandText = "sp_Nome"
    da.SelectCommand.CommandType = CommandType.StoredProcedure

    Dim Par1 As New SqlParameter("@Par1", SqlDbType.NChar, 10)
    Dim Par2 As New SqlParameter("@Par2", SqlDbType.NChar, 10)

    Par1.Value = ""
    da.SelectCommand.Parameters.Add(Par1)
    Par2.Value = ""
    da.SelectCommand.Parameters.Add(Par2)

    da.Fill(ds, "Customers")
    rpt.SetDataSource(ds)

    CrystalReportViewer1.ReportSource = rpt

    Catch ex As Exception
    MsgBox(ex.Message)
    End Try

    terça-feira, 29 de agosto de 2006 13:12