Campo Calculado en Reporting Services....

07/11/2006 - 17:11 por Gijon | Informe spam
Hola estoy elaborando un reporte en Reporting Services. En dicho reporte hay
tres campos apartir de los cuales deseo generar un cuarto -campo calculado-.
Campo1: Valores 0 ó 1
Campo2: Numerico
Campo3: Numerico
Campo4: CampoCalculado
El campo calculado que deseo es algo como lo siguiente:

if Campo1=0 then
X=X+Campo1
else
X=X-Campo2
Campo4=X

Como veran necesito un calculo el cual debera guardar un valor anterior X
pero no se como hacer la sintaxis correcta.

No soy programador en .Net aunque conosco un poco de VB 6.0.

Gracias

Atte Lic. Gijon

Preguntas similare

Leer las respuestas

#1 Jordi Rambla
11/11/2006 - 11:24 | Informe spam
Hola

Si quieres "arrastrar" un valor entre operaciones, lo puedes hacer usando
una variable.
Para definir la variable, tienes que añadir el código necesario a las
propiedades del reporte.
En el menu Report encontrarás la entrada Report Properties, y dentro del
diálogo que aparece, verás una pestaña titulada Report Code.
Ahí declaras la variable. Ahora mismo no recuerdo si la variable era pública
o era necesario declararla como Shared. Consulta la documentación al
respecto
Para referirte a la variable en las fórmulas, deberás usar una sintáxis
específica (algo como Code!NombredeVariable). De nuevo, consulta la
documentación.

Saludos,

Jordi Rambla
MVP SQL Server (Reporting Services)
Certia - rambla informàtica (http://www.certia.net)
Solid Quality Learning (http://www.solidqualitylearning.com)

"Gijon" escribió en el mensaje
news:
Hola estoy elaborando un reporte en Reporting Services. En dicho reporte
hay
tres campos apartir de los cuales deseo generar un cuarto -campo
calculado-.
Campo1: Valores 0 ó 1
Campo2: Numerico
Campo3: Numerico
Campo4: CampoCalculado
El campo calculado que deseo es algo como lo siguiente:

if Campo1=0 then
X=X+Campo1
else
X=X-Campo2
Campo4=X

Como veran necesito un calculo el cual debera guardar un valor anterior X
pero no se como hacer la sintaxis correcta.

No soy programador en .Net aunque conosco un poco de VB 6.0.

Gracias

Atte Lic. Gijon


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida