none
Insertar html en un informe de reportviewer RRS feed

  • Pregunta

  • Buenas, estaba haciendo un informe en un reportviewer, pero tengo una duda que no he podido resolver, puedo insertar un html (para hacer una tabla) por ejemplo este seria el código para formar el html

     
                Dim laCadena As String = ""
                laCadena += "<html>"
                laCadena += "<TABLE BORDER>"
                laCadena += "<TR>"
                laCadena += "<TH>TIPO</TH> <TH>OBSERVACION</TH> <TH>ESTADO</TH>"
                laCadena += "</TR>"
    
                For i As Integer = 0 To dgvDatosIngreso.Rows.Count() - 1 Step 1
                    dgvDatosIngreso.SelectedIndex = i
    
                    laCadena += "<TR>"
    
                    laCadena += "<TD>"
                    laCadena += dgvDatosIngreso.SelectedRow.Cells(2).Text.ToString + "</TD>"
                    laCadena += "<TD>"
                    laCadena += dgvDatosIngreso.SelectedRow.Cells(3).Text.ToString + "</TD>"
                    laCadena += "<TD>"
                    laCadena += dgvDatosIngreso.SelectedRow.Cells(4).Text.ToString.ToUpper() + "</TD>"
    
                    laCadena += "</TR>"
                Next
                laCadena += "</TABLE>"
                laCadena += "</html>"
                Return laCadena
            Catch ex As Exception
    
                BitacoraErrores.EscribeEnArchivo(ex.ToString, True)
                Response.Write("<script language='JavaScript'>alert('Error al generar el reporte');</script>")
    

    Esto me formaria algo asi mas o menos

    <html><TABLE BORDER><TR><TH>TIPO</TH> <TH>OBSERVACION</TH> <TH>ESTADO</TH></TR><TR><TD>VOLUNTARIO</TD><TD>LA PERSONA INGRESO DE MANERA VOLUNTARIA</TD><TD>ACTIVO</TD></TR><TR><TD>VACACIONES</TD><TD>LA FAMILIA ESTA DE VACACIONES Y EL ELIGIO INGRESAR</TD><TD>ACTIVO</TD></TR></TABLE></html>
    Lo que quiero es saber si existe algún elemento que me permita que ese código lo lea como html y me forme la tabla, gracias de antemano!!


    lunes, 26 de agosto de 2019 20:16

Todas las respuestas

  • hola

    >>puedo insertar un html (para hacer una tabla)

    hasta donde conozco no

    un reporte es info statica no aplica render de lenguaje de tags

    si quieres un reporte dinamico deberias cambiar el xml que define el reporte, si editas el rdlc con el notepad o el mismo VS cambiando el editor veras que la definicion es un xml que podrias editar antes de lanzar el reporte

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    lunes, 26 de agosto de 2019 20:19