Error en Reporting Services al usar Stored Procedures...

17/11/2005 - 23:56 por ericka | Informe spam
Hola a todos, estoy iniciando en RS2000 y tengo un problema...; al usar el
wizard para generar un reporte y utilizar un stored procedure con 2 o mas
parametros me marca este error: There is an error in the query. Implicit
conversion from data type sql_variant to int is not allowed. Use the CONVERT
function to run this query. y es imposible continuar, alguna idea?
Gracias!
ericka

Preguntas similare

Leer las respuestas

#6 ericka
18/11/2005 - 19:32 | Informe spam
Hola Gustavo, ya intente también esa opción que me das y tampoco funciona, lo
curioso es que no siempre me marca el error de conversión, hay ocasiones en
que sin ningún problema me permite continuar con el wizard; y esa
precisamente es mi pregunta, porque el error no es consistente.
Saludos...
ericka


"Gustavo Larriera [MVP]" escribió:

Los wizards de RS no son capaces de hacer funciones de conversión. Si por
ejemplo tu reporte llama a una SELECT con parámetros. Por ejemplo, si tu
consulta para el reporte es:

SELECT title, price FROM titles WHERE price > @unPrecio

Al momento de ejecutar el reporte, ingresas en el formulario de entrada de
datos un valor para @unPrecio y tendrás un error de ejecución porque no hay
conversión automática de tipos. Debes resolverlo manualmente modificando la
consulta generada por el wizard:

SELECT title, price FROM titles WHERE price > CONVERT(money, @unPrecio)


Posiblemente estés teniendo ese problema. Edita la llamada al stored
procedure y convierte los tipos de datos de los parámetros a los tipos
correctos.


Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"ericka" wrote in message
news:
> Hola Eleazar, es un stored procedure que funciona a la perfeccion desde el
> query analyzer, pero al mandarlo llamar desde reporting services, mejor
> dicho
> desde el wizard me marca este error; si no utilizo el wizard mi reporte
> funciona bien...; solo quiero saber si el error se debe a un bug en el
> wizard
> de RS2000 o a un error en mi modo de mandarlo llamar.
> Saludos...
> ericka
>
>
> "Eleazar Nuñez" escribió:
>
>> Hola (take it easy)
>> si tienes el query mandalo para que te ayuden a checarlo
>> "ericka" escribió en el mensaje
>> news:
>> > Isaias, se lo que dice el error y ya trate usando la funcion Convert y
>> > por
>> > supuesto no funciona, por eso escribi mi pregunta aqui.
>> > ericka
>> >
>> >
>> > "Isaias" escribió:
>> >
>> > > Ericka
>> > >
>> > > El texto por si solo es DESCRIPTIVO, Implicit
>> > > conversion from data type sql_variant to int is not allowed, "no se
>> permite
>> > > la conversion IMPLICITA de un tipo sql_variant a un INT", Use the
>> CONVERT
>> > > function to run this query, "Utilice la funcion CONVERT para ejecutar
>> > > la
>> > > consulta"
>> > >
>> > > Saludos
>> > > IIslas
>> > >
>> > >
>> > > "ericka" escribió:
>> > >
>> > > > Hola a todos, estoy iniciando en RS2000 y tengo un problema...; al
>> usar el
>> > > > wizard para generar un reporte y utilizar un stored procedure con 2
>> > > > o
>> mas
>> > > > parametros me marca este error: There is an error in the query.
>> Implicit
>> > > > conversion from data type sql_variant to int is not allowed. Use
>> > > > the
>> CONVERT
>> > > > function to run this query. y es imposible continuar, alguna idea?
>> > > > Gracias!
>> > > > ericka
>>
>>
>>



Respuesta Responder a este mensaje
#7 Eleazar Nuñez
19/11/2005 - 16:26 | Informe spam
Hola pues ya esta demostrado que no es problema de sql, busca algun service
pack o vuelve a reinstalarlo
suerte

"ericka" escribió en el mensaje
news:
Hola Gustavo, ya intente también esa opción que me das y tampoco funciona,


lo
curioso es que no siempre me marca el error de conversión, hay ocasiones


en
que sin ningún problema me permite continuar con el wizard; y esa
precisamente es mi pregunta, porque el error no es consistente.
Saludos...
ericka


"Gustavo Larriera [MVP]" escribió:

> Los wizards de RS no son capaces de hacer funciones de conversión. Si


por
> ejemplo tu reporte llama a una SELECT con parámetros. Por ejemplo, si tu
> consulta para el reporte es:
>
> SELECT title, price FROM titles WHERE price > @unPrecio
>
> Al momento de ejecutar el reporte, ingresas en el formulario de entrada


de
> datos un valor para @unPrecio y tendrás un error de ejecución porque no


hay
> conversión automática de tipos. Debes resolverlo manualmente modificando


la
> consulta generada por el wizard:
>
> SELECT title, price FROM titles WHERE price > CONVERT(money, @unPrecio)
>
>
> Posiblemente estés teniendo ese problema. Edita la llamada al stored
> procedure y convierte los tipos de datos de los parámetros a los tipos
> correctos.
>
>
> Gustavo Larriera
> Uruguay LatAm
> Blog: http://sqljunkies.com/weblog/gux/
> MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "ericka" wrote in message
> news:
> > Hola Eleazar, es un stored procedure que funciona a la perfeccion


desde el
> > query analyzer, pero al mandarlo llamar desde reporting services,


mejor
> > dicho
> > desde el wizard me marca este error; si no utilizo el wizard mi


reporte
> > funciona bien...; solo quiero saber si el error se debe a un bug en el
> > wizard
> > de RS2000 o a un error en mi modo de mandarlo llamar.
> > Saludos...
> > ericka
> >
> >
> > "Eleazar Nuñez" escribió:
> >
> >> Hola (take it easy)
> >> si tienes el query mandalo para que te ayuden a checarlo
> >> "ericka" escribió en el mensaje
> >> news:
> >> > Isaias, se lo que dice el error y ya trate usando la funcion


Convert y
> >> > por
> >> > supuesto no funciona, por eso escribi mi pregunta aqui.
> >> > ericka
> >> >
> >> >
> >> > "Isaias" escribió:
> >> >
> >> > > Ericka
> >> > >
> >> > > El texto por si solo es DESCRIPTIVO, Implicit
> >> > > conversion from data type sql_variant to int is not allowed, "no


se
> >> permite
> >> > > la conversion IMPLICITA de un tipo sql_variant a un INT", Use the
> >> CONVERT
> >> > > function to run this query, "Utilice la funcion CONVERT para


ejecutar
> >> > > la
> >> > > consulta"
> >> > >
> >> > > Saludos
> >> > > IIslas
> >> > >
> >> > >
> >> > > "ericka" escribió:
> >> > >
> >> > > > Hola a todos, estoy iniciando en RS2000 y tengo un problema...;


al
> >> usar el
> >> > > > wizard para generar un reporte y utilizar un stored procedure


con 2
> >> > > > o
> >> mas
> >> > > > parametros me marca este error: There is an error in the query.
> >> Implicit
> >> > > > conversion from data type sql_variant to int is not allowed.


Use
> >> > > > the
> >> CONVERT
> >> > > > function to run this query. y es imposible continuar, alguna


idea?
> >> > > > Gracias!
> >> > > > ericka
> >>
> >>
> >>
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida