Consumo SP Reporte Studio Cognos

 Hola a todos,

 

Tengo una duda, cuando trabaje con SSRS podia consumir el sp creado en SQL, tengo un sp para que me devuelva la data en report studio, como se llega hacer esto, existe manera ?

 

El sp tiene 4 parametros que deberian ser ingresados en el report estos van al sp y devuelve la data, se puede hacer y como se lo hace?

 

El sp funciona correctamente, pero como hago el llamado desde el report :( ....

 

Espero su pronta respuesta.

 

 

Saludos 

Jonathan T.

 

Hola Jonathan

Sí que se pueden utilizar Stored Procedures con Report Studio, yo recuerdo haberlo hecho hace tiempo, aunque la verdad es que ya no me acuerdo de los detalles. Te enlazo este post que he encontrado, que es bastante detallado y creo que te puede ayudar:

Using Stored Procedures in Reports

 

En respuesta a por Carlos

Hola Carlos, gracias por la respuesta,

 

Mira voy a detallar los pasos que voy haciendo y el error que se me presenta:

 

El sp que tengo tiene 3 parametros los dos son de tipo int y uno de tipo varchar que recibe varios parametros, es decir cuando hago la ejecucio del sp desde sql lo mando asi: 

 

1. Creación y ejecución sp.

Create procedure [dbo].[Prueba] @FInicio bigint, @FFin bigint, @Agencia varchar(max) 

exec Prueba 1130300,1130331,'''01'',''05'',''06'''

begin

/*cuerpo del sp*/

/*Final del sp*/

Select * from tabla

end

Al ejecutar desde SQL  como lo dije el resultado es OK, el resultado lo muestro al final en un tabla mediante un select.

 2.- FramewrokManager

       2.1.Creo un nuevo proyecto

       2.2 Selecciono el idioma

       2.3 Selecciono el datasource (next) escojo la base (next) escojo los sps (next) en la siguiente pestaña desactivo la opcion                Use primary and foreing keys (import) y finish.

 Automaticamente debaje del NAMESPACE me aparece el SP que estoy probando.

 

Aqui le doy doble click al sp y me parece la ventana que muestra en la respuesta que me diste.

 

Cada una de las variables les pongo asi en el macro 

 

# prompt('FInicio', 'INT' )#

 

# prompt('FFin, 'INT' )#

 

# promptmany('Agencia', 'Varchar' )#

 

el campo de parametro: @Finicio, Mode: in,Type int64, Size: 10, Precision: 0, Scale: 0

 

A un comienzo pense que el error estaba en las agencias y me cree el mismo sp pero solo como parametros Finicio y Ffin, pero me sigue apareciendo el mismo error.

 

Luego de hecho esto doy click en la pestaña de test donde me pide ingresar los argumentos y los cuales los ingrese asi:

 

Finicio 1130300

FFin 1130331

 

El error que tengo es el siguiente :

 

RQP-DEF-0177 an error ocurred while perfoming operation ´sqlPrepareWithOptions´ status='-121' UDA-SQL-0564 [Microsfot OLE DB Provider for SQL Server] Syntaxis error or access violation (SQLSTATE=42000, SQLERRORCODE =0)

 

El test con la base esta OK.

 

Espero ser claro con mi problema jeje y alguien me de una mano en que me estoy equivocando, antes trabajaba con SSRS, pero ahora tenemos estas nuevas herramientas y estoy trabajando en ellas.

 

Saludos 

 

En respuesta a por jatb

Yo me aseguraría de que no falla por los parámetros, que es lo más habitual.

El bigint, por ejemplo, podrías probar a dejarlo como int y, si te sigue fallando, prueba con un procedure sin parámetros para saber si centrarte en los parámetros, o buscar otras causas.