Skip to Content
0
Former Member
Apr 18, 2012 at 05:21 PM

Query - Manager

2363 Views

Amigos,

Estoy haciendo un reporte en el Query Manager, que liste todas las facturas creadas por fecha (que elegimos) y por usuario (que elegimos), de tal manera que solo me liste por ejemplo.

10000002 - Proveedor - 18/04/2012 - UsuarioX

10000005 - Proveedor - 18/04/2012 - UsuarioX

10000010 - Proveedor - 18/04/2012 - UsuarioX

Tengo el siguiente Query:

DECLARE @Fecha DatetimeDECLARE @Usuario nvarchar(155)SET @Fecha = /* T0.[DocDate] */ '[%0]'SET @Usuario = (SELECT U_NAME FROM OUSR WHERE Groups = 0 AND Department = 5)SELECT T1.Docnum, T1.CardCode, T1.CardName, T1.DocDate, T1.DocCur, T1.DocTotal, T1.DocTotalFC, T1.Comments, T2.U_NAME FROM OPCH T1Inner Join OUSR T2 ON T1.usersign = T2.userIDWHERE T1.CreateDate = @Fecha and T2.U_NAME = @Usuario

El tema es que me indica que en la variable @Usuario no puede haber más de 1 valor, y Yo deseo que me aparesca el listado del Select que le doy, ya que de esa manera solo la persona que desea el reporte elegira el nombre del usuario, la fecha y se le mostrara el reporte.

Espero me puedan ayudar. Gracias!!