Parametros en Reporting Services...

24/08/2006 - 16:43 por Richard Vasquez C. | Informe spam
Gracias Maxi por orientarme conla Publicacion de un Reporte en WinForms, se
me presenta otro escenario ahora:
Tengo reportes que necesitan parametros parta su ejecucion, dichos
parametros se muestran en la parte superior del report viewer ok magnifico!
:-) el asunto esta en que en algunos casos, no quiero que se visualize
estos textbox, es decir programaticamente pasarle los parametros. Intente
con lo siguiente pero me sale una exepcion.

Mi codigo es el siguiente:

Imports System.Collections.Generic

Imports Microsoft.Reporting.WinForms

Public Class FrmReportePrueba

Private Sub FrmReportePrueba_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

Try

SetReportParameters()

Me.ReportViewer1.RefreshReport()

Catch ex As Exception

MessageBox.Show(ex.Message.ToString)

End Try


End Sub

Private Sub SetReportParameters()

Dim parameters(1) As ReportParameter

parameters(0) = New ReportParameter("NroHistoria", 3)

Me.ReportViewer1.ServerReport.SetParameters(parameters)

End Sub

End Class



Cuando ejecuto la Aplicacion me sale esta exepcion: *****Value cannot by
null****



Como podria solucionar esto ya le di 3000 vueltas configurando el parametro
de mi reporte que hacepte nulos, blancos, ect y naa me podrian ayudar esta
bien la forma en la que paso los parametros?...Ojo que si no lo envio los
parametros el winform abre sin proiblemas y muestra el reporte pero con el
textbox en blanco donde se deberia de ingresar el parametro.



Saludos.

Preguntas similare

Leer las respuestas

#1 Miguel Egea
25/08/2006 - 10:22 | Informe spam
Mira en los libros en pantalla un topic que se llama url access, mediante la
url puedes pasar todos los datos para que se renderize directamente el
report.

Saludos cordiales
Miguel Egea
"Richard Vasquez C." wrote in message
news:%
Gracias Maxi por orientarme conla Publicacion de un Reporte en WinForms,
se me presenta otro escenario ahora:
Tengo reportes que necesitan parametros parta su ejecucion, dichos
parametros se muestran en la parte superior del report viewer ok
magnifico! :-) el asunto esta en que en algunos casos, no quiero que se
visualize estos textbox, es decir programaticamente pasarle los
parametros. Intente con lo siguiente pero me sale una exepcion.

Mi codigo es el siguiente:

Imports System.Collections.Generic

Imports Microsoft.Reporting.WinForms

Public Class FrmReportePrueba

Private Sub FrmReportePrueba_Load(ByVal sender As System.Object, ByVal e
As
System.EventArgs) Handles MyBase.Load

Try

SetReportParameters()

Me.ReportViewer1.RefreshReport()

Catch ex As Exception

MessageBox.Show(ex.Message.ToString)

End Try


End Sub

Private Sub SetReportParameters()

Dim parameters(1) As ReportParameter

parameters(0) = New ReportParameter("NroHistoria", 3)

Me.ReportViewer1.ServerReport.SetParameters(parameters)

End Sub

End Class



Cuando ejecuto la Aplicacion me sale esta exepcion: *****Value cannot by
null****



Como podria solucionar esto ya le di 3000 vueltas configurando el
parametro
de mi reporte que hacepte nulos, blancos, ect y naa me podrian ayudar esta
bien la forma en la que paso los parametros?...Ojo que si no lo envio los
parametros el winform abre sin proiblemas y muestra el reporte pero con el
textbox en blanco donde se deberia de ingresar el parametro.



Saludos.


Respuesta Responder a este mensaje
#2 Richard Vasquez C.
25/08/2006 - 16:58 | Informe spam
Gracias Miguel por responder, los parametros se los puedo enviar por la URL,
pero en este caso estaba visualizando el Reporte desde un WinForm, luego de
leer probar,leer probar,leer probar,leer probar y leery
probar, encontre la solucion. la Funcion SetReportParameters, deberia de ser
asi:

Private Sub SetReportParameters()

ReportViewer1.ProcessingMode = ProcessingMode.Remote

Dim pInfo As ReportParameterInfoCollection

Dim paramList As New Generic.List(Of ReportParameter)

paramList.Add(New ReportParameter("NroHistoria", "0000003", False))

paramList.Add(New ReportParameter("Titulo", Variables.vgTitulo, False))

ReportViewer1.ServerReport.SetParameters(paramList)

pInfo = ReportViewer1.ServerReport.GetParameters()

ReportViewer1.RefreshReport()

End Sub

Salu2.. :-)

"Miguel Egea" escribió en el mensaje
news:OtRss%
Mira en los libros en pantalla un topic que se llama url access, mediante
la url puedes pasar todos los datos para que se renderize directamente el
report.

Saludos cordiales
Miguel Egea
"Richard Vasquez C." wrote in message
news:%
Gracias Maxi por orientarme conla Publicacion de un Reporte en WinForms,
se me presenta otro escenario ahora:
Tengo reportes que necesitan parametros parta su ejecucion, dichos
parametros se muestran en la parte superior del report viewer ok
magnifico! :-) el asunto esta en que en algunos casos, no quiero que se
visualize estos textbox, es decir programaticamente pasarle los
parametros. Intente con lo siguiente pero me sale una exepcion.

Mi codigo es el siguiente:

Imports System.Collections.Generic

Imports Microsoft.Reporting.WinForms

Public Class FrmReportePrueba

Private Sub FrmReportePrueba_Load(ByVal sender As System.Object, ByVal e
As
System.EventArgs) Handles MyBase.Load

Try

SetReportParameters()

Me.ReportViewer1.RefreshReport()

Catch ex As Exception

MessageBox.Show(ex.Message.ToString)

End Try


End Sub

Private Sub SetReportParameters()

Dim parameters(1) As ReportParameter

parameters(0) = New ReportParameter("NroHistoria", 3)

Me.ReportViewer1.ServerReport.SetParameters(parameters)

End Sub

End Class



Cuando ejecuto la Aplicacion me sale esta exepcion: *****Value cannot by
null****



Como podria solucionar esto ya le di 3000 vueltas configurando el
parametro
de mi reporte que hacepte nulos, blancos, ect y naa me podrian ayudar
esta
bien la forma en la que paso los parametros?...Ojo que si no lo envio los
parametros el winform abre sin proiblemas y muestra el reporte pero con
el
textbox en blanco donde se deberia de ingresar el parametro.



Saludos.






Respuesta Responder a este mensaje
#3 Miguel Egea
28/08/2006 - 08:44 | Informe spam
Si, lo que te decía de la url es por que amí me parece más sencillo,
enhorabuena en cualquier caso :)
"Richard Vasquez C." wrote in message
news:
Gracias Miguel por responder, los parametros se los puedo enviar por la
URL, pero en este caso estaba visualizando el Reporte desde un WinForm,
luego de leer probar,leer probar,leer probar,leer probar y
leery probar, encontre la solucion. la Funcion SetReportParameters,
deberia de ser asi:

Private Sub SetReportParameters()

ReportViewer1.ProcessingMode = ProcessingMode.Remote

Dim pInfo As ReportParameterInfoCollection

Dim paramList As New Generic.List(Of ReportParameter)

paramList.Add(New ReportParameter("NroHistoria", "0000003", False))

paramList.Add(New ReportParameter("Titulo", Variables.vgTitulo, False))

ReportViewer1.ServerReport.SetParameters(paramList)

pInfo = ReportViewer1.ServerReport.GetParameters()

ReportViewer1.RefreshReport()

End Sub

Salu2.. :-)

"Miguel Egea" escribió en el mensaje
news:OtRss%
Mira en los libros en pantalla un topic que se llama url access, mediante
la url puedes pasar todos los datos para que se renderize directamente el
report.

Saludos cordiales
Miguel Egea
"Richard Vasquez C." wrote in message
news:%
Gracias Maxi por orientarme conla Publicacion de un Reporte en WinForms,
se me presenta otro escenario ahora:
Tengo reportes que necesitan parametros parta su ejecucion, dichos
parametros se muestran en la parte superior del report viewer ok
magnifico! :-) el asunto esta en que en algunos casos, no quiero que
se visualize estos textbox, es decir programaticamente pasarle los
parametros. Intente con lo siguiente pero me sale una exepcion.

Mi codigo es el siguiente:

Imports System.Collections.Generic

Imports Microsoft.Reporting.WinForms

Public Class FrmReportePrueba

Private Sub FrmReportePrueba_Load(ByVal sender As System.Object, ByVal e
As
System.EventArgs) Handles MyBase.Load

Try

SetReportParameters()

Me.ReportViewer1.RefreshReport()

Catch ex As Exception

MessageBox.Show(ex.Message.ToString)

End Try


End Sub

Private Sub SetReportParameters()

Dim parameters(1) As ReportParameter

parameters(0) = New ReportParameter("NroHistoria", 3)

Me.ReportViewer1.ServerReport.SetParameters(parameters)

End Sub

End Class



Cuando ejecuto la Aplicacion me sale esta exepcion: *****Value cannot
by
null****



Como podria solucionar esto ya le di 3000 vueltas configurando el
parametro
de mi reporte que hacepte nulos, blancos, ect y naa me podrian ayudar
esta
bien la forma en la que paso los parametros?...Ojo que si no lo envio
los
parametros el winform abre sin proiblemas y muestra el reporte pero con
el
textbox en blanco donde se deberia de ingresar el parametro.



Saludos.










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida