Report Services: Creation of functions from Report Services.

09/05/2007 - 13:09 por Maribel | Informe spam
Buenos días,

Quiero crear un campo dentro de un modelo que sea una expresión, esta
expresión quiero que sea un IF..
IF campo is null then campo2 else campo

Me gustaria saber como decir IS NULL (isnull).
He visto que existe esa función en SQL Server pero alli ni me deja utilizar
nada.
He probado:

IF(campo isnull; campo2;campo)
IF(campo is null; campo2;campo)
IF(campo = null; campo2;campo)
IF(isnull(campo); campo2;campo)
y nada de nada...
¿Alguien ha utilizado esta opción de Report Services?

********

Good morning,
I want to create a field within a model that is an expression, this
expression I want that it is a IF.
IF field is null then field2 else field

I want to know like saying IS NULL (isnull).
I have seen that that function in SQL Server exists but nor it lets to me
there use nothing. I have proven:
IF (field isnull; field2; field)
IF (field is null; field2; field)
IF (field = null; field2; field)
IF (isnull (field); field2; field)
and nothing don't mention it…
Somebody has used this option of Report Services?

Thank / Gracias

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
09/05/2007 - 22:44 | Informe spam
En el post ,
DIJO .
ero crear un campo dentro de un modelo que sea una expresión, esta
expresión quiero que sea un IF..





Desde el SQL Server Puedes usar la funcion COALESCE ()

Desde Reporting, =Iif(IsNothing(Fields!campo.Value),"El campo es
Null",Fields!campo.Value)



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#2 Maribel
10/05/2007 - 09:31 | Informe spam
Gracias Jose,
Pero estoy trabajando con las Funciones q tiene ha herramienta Report
Services cuando defines un modelo y no tengo la opción de COALESCE; y aunque
en el informe final me permite poner la opción de Iff que me has dicho
tendría que listar los campos con lo cual casi necesitaría saber: ¿como puedo
ampliar las funciones de report Services cuando la solución por la cual se ha
optado es Report Model Server?..

Gracias,

"Jose Mariano Alvarez" wrote:

En el post ,
DIJO .
> ero crear un campo dentro de un modelo que sea una expresión, esta
> expresión quiero que sea un IF..
>
>

Desde el SQL Server Puedes usar la funcion COALESCE ()

Desde Reporting, =Iif(IsNothing(Fields!campo.Value),"El campo es
Null",Fields!campo.Value)



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.


Respuesta Responder a este mensaje
#3 Jose Mariano Alvarez
10/05/2007 - 20:49 | Informe spam
En el post ,
DIJO .
Gracias Jose,
Pero estoy trabajando con las Funciones q tiene ha herramienta Report
Services cuando defines un modelo y no tengo la opción de COALESCE; y aunque
en el informe final me permite poner la opción de Iff que me has dicho
tendría que listar los campos con lo cual casi necesitaría saber: ¿como puedo
ampliar las funciones de report Services cuando la solución por la cual se ha
optado es Report Model Server?..





Sugiero que corrijas el SQL de tu dataset y le agregues el coalesce.
no se que quieres decir con "ampliar las funciones de report Services"


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.
Respuesta Responder a este mensaje
#4 Maribel
11/05/2007 - 09:38 | Informe spam
Realmente donde necesito ampliar las funciones es en Report Services.

Veamos, hemos creado un Datamart que va utilizar como herramienta de
explotación de informes "Report Services"; pero no es que alguien haga los
informes y los envie. Dentro de las opciones que tiene Microsoft Visual
Studio 2005, he creado un project del tipo "Report Model Project".
¿Qué consigo con esto?, a través del diseño de un modelo de "datos"
cualquier usuario pueda elaborarse sus informes de forma más simple a través
de la web.

¿Cual es mi problema?, que las funciones disponibles en la creación del
modelo o en el diseño del informe, a pesar de estar todo sobre SQL Server son
muy limitadas y no tengo ni idea de como integrarlas.

Por lo q he visto, hablado con Microsoft, debemos de ser de las poquitas
empresas q ha dado a Report Services una utilidad parecida a herramietas como
Business Objects.

Un saludo,

"Jose Mariano Alvarez" wrote:

En el post ,
DIJO .
> Gracias Jose,
> Pero estoy trabajando con las Funciones q tiene ha herramienta Report
> Services cuando defines un modelo y no tengo la opción de COALESCE; y aunque
> en el informe final me permite poner la opción de Iff que me has dicho
> tendría que listar los campos con lo cual casi necesitaría saber: ¿como puedo
> ampliar las funciones de report Services cuando la solución por la cual se ha
> optado es Report Model Server?..
>


Sugiero que corrijas el SQL de tu dataset y le agregues el coalesce.
no se que quieres decir con "ampliar las funciones de report Services"


Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el
problema también ayuda.


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