IRMARAFAEL

Reporte para agregar filtros(fecha ,estatus, terminal y movimiento)

En un reporte con filtro abierto como agregar varios filtros y como buscar texto en un campo especifico
WHERE

 

Orderdate BETWEEN '{FechaFormatoServidor(Info.FechaD)}' AND '{FechaFormatoServidor(Info.FechaA)}'
{Si(ConDatos(Info.EstatusContAco), ' AND status1 = '+Comillas(Info.EstatusContAco), '')}
{Si(ConDatos(Info.TerminalContAco), ' AND Terminals = '+Comillas(Info.TerminalContAco), '')}
{Si(ConDatos(Info.ABC), ' AND Orderno like '+Comillas('%'+Info.ABC+'%'), '')}

 

IRMARAFAEL

prueba de codigo

Select
Referencia, Saldo,ID,MovID ,Estatus,CONVERT(VARCHAR(10), FechaRequerida, 105) as FechaRequerida,  
CONVERT(VARCHAR(10),FechaEntrega,105) as FechaEntrega , Importe, FormaEntrega ,
DATEPART(MONTH,FechaRequerida) AS Mes, DATEPART(WEEK,  FechaEntrega) as SemanaDelYear,          
DATEPART(WEEK,  FechaRequerida +49) as SemanaMasSiete,       
(Select Comentario  From anexomov where id=Compra.id and rama='COMS' And Tipo='Comentario' and Nombre='BACK ORDER') BACKORDER,  
(Select Comentario From anexomov where id=Compra.id and rama='COMS' And Tipo='Comentario' and Nombre='FECHA ORIGINAL') FECHAORIGINAL,   
(Select Comentario From anexomov where id=Compra.id and rama='COMS' And Tipo='Comentario' and Nombre='PENDIENTES') PENDIENTES,    
(Select Comentario From anexomov where id=Compra.id and rama='COMS' And Tipo='Comentario' and Nombre='ESPECIAL') ESPECIAL,   
(Select count(id) from CompraD where id=Compra.id) PIEZAS,            
(Select Agente from Prov where proveedor=Compra.Proveedor) Agente       
from Compra            
where Mov in('Pedido', 'Pedido Excedente')   and Estatus='PENDIENTE'   and FechaEntrega > GETDATE() ORDER BY  SemanaDelYear ,Agente, Referencia