Buenas tardes a todos, actualmente me toco hacer unos reportes en report services y con base de datos sql server 2008, tengo un problema y escribo en esta ocasion para ver si alguno de ustedes me podría ayudar...
me piden En un reporte que acepte multiple parametros en este caso el campo es de fecha (Año)... yo cree una vista en sql server con los años guardados en la base de datos y coloque la opción en report services para que acepte múltiples parámetros, hasta ahi no tengo ningun promebla, el problema esta es en como hacer que el procedimiento almacenado que llama el report services acepte multiples parametros?
Ejemplo:
Código SQL:
Ver originalIF object_id('Sp_EstadisticaCompras') IS NOT NULL
DROP PROCEDURE Sp_EstadísticaVta;
GO
CREATE PROCEDURE Sp_EstadisticaCompras
(
@Año CHAR(4)
)
AS
DECLARE @Query VARCHAR(100)
SET @Query = 'SELECT Empresa FROM OC140159 WHERE year(DOCDATE) = '+ @Año;
EXEC (@Query);
En caso de que sean el usuario seleccione varios años como podria procesar esto en el procedimiento? con cursores? al seleccionar varios parametros se crea algun Array?
De ante mano a las personas que me pudan ayudar y orientar muchas gracias...
Si no es mucha molestia algun ejemplo sencillo