Aprender a programar > Aprender a programar desde cero
Como cargar Imagenes dinámicamente en informes.rdlc en visual studio 2013?
solivac:
Estimados favor requiero de vuestra ayuda,
Estoy realizando un informe en visual studio 2013 con reporting services y necesito insertar una imagen en tiempo de ejecucion, tengo la imagen en una base de datos y tengo una funcion que la convierte en imagen desde byte pero lo que necesito es poder incluirla en el informe, siempre esta imagen cambia por lo que debe ser en tiempo de ejecucion,
Quedo atento muchas gracias.
Ogramar:
Una de las alternativas que se proponen es: crear un fichero específicamente para almacenar la imagen, que se guarda en un lugar temporal. En el informe rdlc crear un parámetro denominado rutaImagen de tipo texto. En propiedades de la imagen en el informe, cambiar de embedded a external y establecer "Usar esta imagen" al parámetro [@rutaImagen]
En el código pasar la ruta del fichero con la imagen. El parámetro tiene que tener formato de url:
--- Código: ---ReportParameter paramImagen = new ReportParameter();
paramImagen.Name = "rutaImagen";
paramImagen.Values.Add(@"file:///C:\Users\Juan\AppData\Local\Temp\ImagenElegida.png");
reportViewer.LocalReport.SetParameters(paramImagen);
--- Fin del código ---
Salu2
solivac:
estimado gracias por la ayuda,
pero no me deja utiliza el código que me enviaste arroja el error adjunto en la imagen
nose que estoy haciendo mal pero me tiene con la cabeza hinchada.
Ogramar:
Hola, para poder ayudar pega el código que estés utilizando como se indica aquí: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Salu2
solivac:
Estimado te cuento,
en mi report1.rdlc tengo un parametro llamado rutaImagen el cual tiene formato texto, luego tengo una imagen sin datos y con origen externo. en el cuadro usar esta imagen tengo asignado el parámetro [@rutaImagen]. luego tengo un formulario con un ReportViewer1 y en el evento load del formulario tengo el código que adjunto para asignarle la ruta de la imagen al parámetro rutaImagen y que este a su vez se la asigne al objeto imagen que tengo. pero no funciona aparece el error enviado antes.
Muchas gracias, con este código puedo asignar datos a otros parámetros y funciona perfecto pero con imagen no puedo.
--- Código: ---Dim parametros As New List(Of ReportParameter)
parametros.Add(New ReportParameter("rutaImagen", "C:\Nueva carpeta\eneagrama.JPG"))
ReportViewer1.LocalReport.ReportPath = "..\\..\\Report1.rdlc"
Me.ReportViewer1.ProcessingMode = ProcessingMode.Local
Me.ReportViewer1.LocalReport.SetParameters(parametros)
--- Fin del código ---
Navegación
[#] Página Siguiente
Ir a la versión completa