none
Cambiar el width a un textbox a través de código. RRS feed

  • Pregunta

  • Buenos dias,

    Mi consulta es la siguiente, como le doy un width de cero a un textbox desde codigo, o basado en una expresión. No he encontrado la solución, vi la propiedad dentro de los ReporItems de width pero es de sola lectura, he intentado tambien tratar de cambiar el xml desde codigo externo, pero apenas lo toco y le hago un cambio minimo de un valor asi sea por ejemplo de 2.50cm a 2.40cm, se daña el reporte y despues no abre, me arroja error en el XML.

    Agradezco su cordial atención y pronta respuesta.

    lunes, 28 de enero de 2013 17:59

Todas las respuestas

  • El Reporting Services no es tan flexible cuando de sus propiedades se trata. Basicamente el Reporting Services solo muestra dato algo adicional como interacturar directamente con las propiedades de las herramientas dejame decirte que no es posible al menos en todo mi tiempo de experiencia no he visto que se pueda o alguien que sugiera hacer ello. Lo que si puedes hacer desde code behind en tu visual es jugar con los margenes de la hoja pero eso es todo. Ahora porque deseas ponerle 0.0 , 0.0? no crees que es mas sencillo simplemente ocultar el textbox si no lo quieres ver.

    lunes, 28 de enero de 2013 20:10
  • Hola, mi problema es el siguiente, creo que tu ya me habias respondido en otro hilo, cuando nesecito ocultar una columna pero cuando la oculto me queda el espacio blanco, me di cuenta que cuando le doy un width de cero al primer textbox de la columna me hace toda la columna de ese width, entonces da la ilusión de estar oculta. Por eso era que te decia que queria poner un width de cero al textbox.

    Espero me halla dado a entender un poco ya que la situación no es muy facil de explicar.

    Agradezco tu cordial atención y pronta respuesta.

    lunes, 28 de enero de 2013 20:25
  • Si te entiendo pero lamentablemente así como no podemos justificar el contenido de los textbox tampoco podemos interacturar de esa forma como te mencione con las propiedades de las herramientas ya que estas son estáticas. Creo que ahorrarías tiempo y buscas otra forma de hacerlo. Suerte.
    lunes, 28 de enero de 2013 20:49
  • [...] he intentado tambien tratar de cambiar el xml desde codigo externo, pero apenas lo toco y le hago un cambio minimo de un valor asi sea por ejemplo de 2.50cm a 2.40cm, se daña el reporte y despues no abre, me arroja error en el XML.

    Eso es legítimo y tienes que poder hacerlo. Si te arroja un error en el XML, significa que hay un error en el programa que lo cambia, y que queda algo erróneo dentro del XML. Como sugerencia, salva el informe con la anchura de 2.50, luego cámbialo a 2.40 y sálvalo de nuevo, y después compara los dos ficheros salvados. Verás que es muy posible que tengan más de un cambio, es decir, por ejemplo, que haya que cambiar a la vez la anchura del textbox y la de la columna que lo contiene (es solo un ejemplo, no he probado realmente a ver qué es lo que cambia). Una vez que sepas cuáles son los cambios necesarios en el XML, implementa el programa que hace esos cambios, ejecútalo, y luego vuelve a comparar el XML generado por el programa, a ver si ha duplicado con exactitud el XML que originalmente salvaste desde BIDS cuando cambiaste la anchura a 2.40. Si efectivamente el programa ha generado exactamente el mismo XML, no te puede arrojar ningún error cuando emitas el report a partir de dicho XML.

    martes, 29 de enero de 2013 8:39
    Moderador