Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2012, 16:55
efenix
 
Fecha de Ingreso: septiembre-2008
Mensajes: 74
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: como poner marca de agua en reportes rdlc

he resuelto como poner una marca de agua en un rdlc y les comparto como lo hice

lo puse en una tabla.
la marca de agua ocupa cierto espacio, si el listado de la tabla rebasa ese espacio, la imagen no se centra,sequeda en su posicion original pero pueden editar la imagen para que se muestre en cierta area de la tabla seguns sus necesidades

primero colocamos la tabla donde queramos y le ponemos la imagen de fondo previamente editada para que se vea mas tenue y depandiendo de como la queramos

seleccionamos la fila debajo de los encabezados, donde ira el listado de datos y en las propiedades buscamos una que se llama spaceafter en la que ponemos los centimetros que faltan desde que termina el contenido de la tabla hasta el tamaño adecuado para la misma, para esto usamos una expresion con dos if anidados

=iif(RowNumber("Tabla")=CountRows("Tabla"),iif(Cou ntRows("Tabla")<nfa, Round((nfa-CountRows("Tabla"))*af).ToString() + "cm", ""),"")

donde:
nfa = numero de filas apropiado para el tamaño de la tabla, o que se alcance a ver la imagen de fondo

af = altura de las filas, yo lo puse en cm

lo que hace esta instruccion es que a la ultima fila le pone (el numero de filas que se necesitan para que se vea nuestra imagen menos el numero de filas de la tabla por la altura de las filas) dando como resultado una cantidad que en cm completa el tamaño deseado para nuestra tabla.

espero haberme hecho entender, jaja