Formulas en Reporting Services

17/05/2007 - 16:34 por ramiro flores | Informe spam
Buenos dias compañeros, quien sabe como hacer formulas dentro de reporting
services para posteriormente utilizarce como cualquier variable ?

Saludos y gracias de antemano
Ramiro Flores
 

Leer las respuestas

#1 Luis Miguel Blanco
17/05/2007 - 19:57 | Informe spam
Hola Ramiro

No estoy seguro de si esto se ajustaría a lo que necesitas, pero en
Reporting Services tienes la posibilidad de incluir rutinas de código que
puedes invocar desde un informe. Como restricción, dichas rutinas deben ser
escritas en VB.

Supongamos que tienes un informe con un campo Color que está en inglés, y
necesitas mostrarlo traducido al ejecutar el informe. Podemos escribir un
procedimiento que se encargue de esta operación ejecutando desde el diseñador
de informes la opción de menú "Report > Report Properties", y en la ventana
de propiedades seleccionamos la pestaña Code, dentro de la cual escribimos el
código que realice esta operación,

'/////////////////////////////
Public Function TraducirColor(ByVal sColor As String) As String
Dim sColorTraducido As String

Select Case sColor
Case "Silver"
sColorTraducido = "Plata"
Case "Red"
sColorTraducido = "Rojo"
Case "Grey"
sColorTraducido = "Gris"
'
End Select

Return sColorTraducido
End Function
'/////////////////////////////

En esta caja de texto donde escribimos este procedimiento podemos añadir los
que necesitemos. Seguidamente, supongamos que tenemos una tabla en el informe
donde situamos el campo Color, para ejecutar nuestro procedimiento, de forma
que pasemos como parámetro el valor del campo a traducir, situaríamos la
siguiente expresión en la celda de la tabla.

'/////////////////////////////
=Code.TraducirColor(Fields!Color.Value)
'/////////////////////////////

Y de esta forma se ejecutaría nuestro código.

Como ya te comentaba, no estoy seguro de si esta propuesta se ajustará a tus
necesidades, pero me imagino que es bueno tener cuantas más opciones posibles
para solucionar el problema.

Espero que te pueda ser de utilidad.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"ramiro flores" wrote:

Buenos dias compañeros, quien sabe como hacer formulas dentro de reporting
services para posteriormente utilizarce como cualquier variable ?

Saludos y gracias de antemano
Ramiro Flores

Preguntas similares