none
Colocar ruta relativa a parámetro de imagen externa en RDLC RRS feed

  • Pregunta

  • Tengo el siguiente código que sirve para meter una imágen externa a un reporte RDLC

     ReportParameter repParam;
                        repParam = new ReportParameter("param_Mallampati",@"file:////C:\Users\Desarrollo CHSJ\Documents\Visual Studio 2010\Projects\SistemaExpediente\SistemaExpediente\Imagenes\Imagenes\Mallanpati1.png", true);
                        rv1.LocalReport.EnableExternalImages = true;
                        rv1.LocalReport.SetParameters(repParam);

    Funciona bien con la ruta absoluta pero   quier saber hacerlo de esta manera

    ..\Imagenes\Imagenes\Mallanpati1.png así como cuando pongo imágenes en html

    y ya intenté todo y nada me funciona


    Marilú

    martes, 14 de julio de 2015 23:07

Respuestas

  • Hola ya pude hacerlo 

     ReportParameter repParam;
                        string imagePath = new Uri(Server.MapPath("../Imagenes/Imagenes/Mallanpati1.png")).AbsoluteUri;
                        repParam = new ReportParameter("param_Mallampati", imagePath, true);
                        rv1.LocalReport.EnableExternalImages = true;
                        rv1.LocalReport.SetParameters(repParam);

    Esta línea te trae la ruta del disco  duro donde se encuentra la página del reporte y de este modo ya puedo  encontrarlo como si fuera html o  css . 

    Lo saqué de aquí

    http://www.aspsnippets.com/Articles/Dynamically-add-and-display-external-Image-in-RDLC-Report-from-code-behind-in-ASPNet.aspx


    Marilú


    martes, 14 de julio de 2015 23:21