Ola, vivian tenho um relatorio em meu sistema que funciona direitinho, veja se te ajuda.
detalhe uso o vs2003 mas para adaptar para vs2005 é facil.
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim rpt As New CRImp_VeicApreLib
Dim sqlConexao As New SqlClient.SqlConnection(conStr)
Try
sqlConexao.Open()
Dim cm As SqlClient.SqlCommand = sqlConexao.CreateCommand
cm.CommandType = CommandType.StoredProcedure
cm.CommandText = "sp_Veiculos_Apreendidos"
cm.Parameters.Add("@codsit", SqlDbType.VarChar).Value = Request.QueryString("TpSituacao")
cm.Parameters.Add("@muncod", SqlDbType.VarChar).Value = Request.QueryString("muncod")
cm.Parameters.Add("@dataini", SqlDbType.VarChar).Value = Request.QueryString("dataini")
cm.Parameters.Add("@datafim", SqlDbType.VarChar).Value = Request.QueryString("datafim")
cm.ExecuteNonQuery()
Dim da As New SqlClient.SqlDataAdapter(cm)
Dim ds As New Dsliberacao
da.Fill(ds, "Liberacao")
rpt.SetDataSource(ds)
rpt.SetDataSource(ds.Tables(0))
CRVimp_VeicApreeLib.ReportSource = rpt
Catch ex As Exception
msgboxweb("Erro ao Tentar Visualizar.: " & ex.ToString,
Me)
End Try
End Sub
End
Class