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

Preguntas similare

Leer las respuestas

#6 Luis Miguel Blanco
20/05/2007 - 20:52 | Informe spam
Hola Ramiro

Puede que alguna de las operaciones que internamente se realizan a raíz de
esa expresión genere valores nulos y ese sea el motivo del mensaje de error.
Lo cierto es que sin poder verlo es difícil concretar el origen del problema.

Posiblemente tengas que aplicar alguna de las funciones orientadas a
expresiones de Reporting Services. Te adjunto un par de enlaces donde podrás
ver una relación de dichas funciones. Espero que alguna de ellas te sirva
para resolver el problema.

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


"ramiro flores" wrote:

Si, mira, tengo un listado donde saco cierta informacion de consumos, los
cuales los agrupo por x departamento y los totalizo, bueno esos totales por
departamento, necesito hacer una formula para obtener la merma, cuando lo
hago directo en el campo ocupando el IIF en ciertos registros me poner
#Error, lo que quiero hacer es esa informacion manejarla por medio de
formulas en lugar de manejarlo directamente en el campo, o la verdad no se ha
que se debe ese mensaje de #Error

"Luis Miguel Blanco" wrote:

> Hola Ramiro
>
> Me alegra que te pueda servir, aunque no entiendo muy bien cuando te
> refieres a meter una forma según los valores de los totales de grupo, ¿se
> trata de formatear los valores?, si puedes, detállame un poco más.
>
> Un saludo
> Luis Miguel Blanco
> http://www.dotnetmania.com
>
>
> "ramiro flores" wrote:
>
> > Ok, muchas gracias, yo digo que si me podria servir, lo que quiero hacer es
> > lo siguiente:
> >
> > Tengo un listado de ciertas cantidades, las cuales tengo agrupaciones, y en
> > los totales de esos grupos, quiero meter una forma, en base a los valores de
> > esos totales agrupados, no se si me explique
> >
> > "Luis Miguel Blanco" wrote:
> >
> > > 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
Respuesta Responder a este mensaje
#7 Fran Diaz
04/07/2007 - 13:56 | Informe spam
Hola,

Puedes utilizar un switch de la siguiente forma:

switch(
MiCampoOMiVarible1 = UnValorOUnCampo1, Resultado1,
MiCampoOMiVaribleN = UnValorOUnCampoN, ResultadoN
)


Un Saludo
a


"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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida