En Crystal tu tienes la libertad de crear el reporte. En El reporteador
de Visual Studio 2005, el reporte es creado por
el ReportViewer y asignado a su propiedad LocalReport. Esta propiedad
es de solo lectura, asi que no hay manera de
limpiarlo para asignarle otro reporte. Alguna otra sugerencia..Gracias
MAS
Mira yo tengo la misma situación en un sistema y funciona perfectamente
, te
paso el código:
'Se verifica la decisión del usuraio del tipo de nota a imprimir
if comNota.Text = "Agradecimiento 1" Then
strAdradecimiento = "rptImpresionAgradecimientos.rpt"
ElseIf comNota.Text = "Agradecimiento 2" Then
strAdradecimiento = "rptImpresionAgradecimientos1.rpt"
End If
'Crea el Reporte en crystal
Dim cryAgradecimiento As New ReportDocument
Busca la ubiación fisisca del reporte
cryAgradecimiento.FileName = Application.StartupPath & "\Reportes\" &
strAdradecimiento
'Llena el reporte con un dadatable
cryAgradecimiento.SetDataSource(dtsAgradecimientos.Tables(0))
'Carga en el ReportViewer el reporte elegido
crwAgradecimientos.ReportSource = cryAgradecimiento
'Mustra el reporte e 75%
crwAgradecimientos.Zoom(75)
Espero que te sirva.
Saludos
-----Mensaje original-----
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de
[EMAIL PROTECTED]
Enviado el: Lunes, 21 de Mayo de 2007 20:43
Para: vbnet List Member
Asunto: [vbnet] Reporte Local
A ver Quien me ayuda...Tengo el control ReportViewer pegado en un formula
rio
mostrando el reporte Reporte1.rdlc y luego
cambio dinamicamente y segun una eleccion del usuario al reporte2.rdlc.
Refresco el reporte pero me mantiene el
Reporte1.rdlc. Es decir no tengo forma de mostrar el segundo reporte, por
que
el primer reporte no se puede reemplazar.
Para mostrar el segundo aplico reportViewer.Clear() y todos los clears
habidos y por haber y nada. Pregunto que tengo
que hacer?, que no se claro utilizar dos controles ReportViewer o salir d
el
formulario y volver a entrar.
Gracias por su valiosa ayuda
MAS